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