Foros del Web » Programando para Internet » Javascript »

Elemento cuyo razonamiento no comprendo...

Estas en el tema de Elemento cuyo razonamiento no comprendo... en el foro de Javascript en Foros del Web. Hay un código para hacer el efecto rollover de una página web que encontré, cuyo razonamiento no entiendo. Código: function SwapIn(imgNum) { var ImgArray = ...
  #1 (permalink)  
Antiguo 31/01/2009, 17:15
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 19 años
Puntos: 45
Elemento cuyo razonamiento no comprendo...

Hay un código para hacer el efecto rollover de una página web que encontré, cuyo razonamiento no entiendo.

Código:
function SwapIn(imgNum)
		{
			var ImgArray = new Array(6);
			
			ImgArray[0] = "/worldwide/images/asia_rollover_.gif";
			ImgArray[1] = "/worldwide/images/euro_rollover_.gif";
			ImgArray[2] = "/worldwide/images/afr_rollover_.gif";
			ImgArray[3] = "/worldwide/images/na_rollover_.gif";
			ImgArray[4] = "/worldwide/images/sa_rollover_.gif";
			ImgArray[5] = "/worldwide/images/aus_rollover_.gif";
			
			document.wwimage.src = ImgArray[imgNum];
		}
		function SwapOut()
		{
			document.wwimage.src = "/worldwide/images/ww_basemap_.gif";	
		}

Entiendo que lo que hace es relacionar el src de la imagen con una de las variables del conjunto, pero no entiendo porque se usa ImgArray[imagNum], en vez de usar imgArray[n].

Luego, se le llama mediante SwapIn(númerovariable), pero eso si lo entiendo, ya que la función actuaría como contenedor del conjunto de array.

O quizás, se asocie ImgArray[imgNum] con el nombre de la función para llamar directamente a la función sin tener que llamar al array, lo que explicaría mi duda.

Salu2.
  #2 (permalink)  
Antiguo 31/01/2009, 18:22
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: Elemento cuyo razonamiento no comprendo...

imgNum es el argumento que se le pasa a la funcion, no mas.

Cita:
function SwapIn(imgNum)
le dice la imagen que tiene que mostrar.

Lo que no veo bien es recargar todas las imagenes en el array cada vez que llama a la funcion, deberia cargarlas al inicio del script.

Cita:
<script>
var ImgArray = new Array(6);
ImgArray[0] = "/worldwide/images/asia_rollover_.gif";
ImgArray[1] =....
.....

function SwapIn(imgNum)
{
document.wwimage.src = ImgArray[imgNum];
}
..
.
</script>
saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:44.