Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2012, 13:10
luis_cuvi
 
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 101
Antigüedad: 19 años, 9 meses
Puntos: 0
Comiéndome la cabeza con función relativamente fácil

Espero no complicaros mucho la vida, pero llevo dos días con esta función. Sé que debe estar el problema en que se solapan las variables, por eso utilizo tanta Array, para intentar evitarlo. Cualquier aporte será bienvenido

Código:
for(var n = 1; n<10; n++){                      //Inicio bucle
        var imgNew = new Array();                          //Creo las dos Arrays que utilizo
	var imgAct = new Array();
        almimg(imgAct,n,imgNew);                          //Inicio función
}

function almimg(imgAct,n,imgNew){                    
	if(imgAct[n] == undefined){                        //Como imgAct[n] no está definida...
		imgAct[n] = 1;                                    //...le doy valor 1
	}
	imgNew[n] = new Image;                           //Almaceno nueva imagen en imgNew[n]
	imgNew[n].src = SECCIONES.NOMBRE[n]+"/"+SECCIONES.NOMBRE[n]+imgAct[n]+".png";//Creo la ruta
	imgNew[n].onload = function(){//Aqui es donde falla si n distinto de 1
		alert(imgNew[n].src);
		SECCIONES.CANT[n] = imgAct[n];
		imgAct[n]++;
		almimg(imgAct,n,imgNew);
	}
}
Mil gracias