Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2009, 17:15
Rolldi
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 19 años, 6 meses
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.