Supongo que el problema es el addEventListener. En una película flash, cada vez que pulso un botón cargo dos fotos en dos Loader diferentes. Como son de distintos tamaños siempre carga una antes que la otra y quería que lo hicieran a la vez. Probé el código de abajo y en mi ordenador funciona, le doy a la opción de simular descarga y hace lo que quiero pero al subirlo al servidor no lo hace. ¿Qué puede ser? ¿Hay alguna otra forma de hacerlo?
Muchas gracias.
Código PHP:
Ver originalalCambiar = new Object();// Creo el objeto alCambiar
alCambiar.progress=function(evento){ //Cuando alCambiar carga su contenido
_global.foto1Cargada = false;//La variable foto1Cargada es falsa...
myClip._alpha = 0;//... y ocultamos myClip
}
alCargar = new Object();// Creo el objeto alCargar
alCargar.complete=function(evento){// Cuando alCargar termina su carga
_global.foto1Cargada = true;// La variable foto1Cargada es verdadera
myClip.onEnterFrame = function(){// Creo un enterFrame que compruebe que las dos fotos estan completas
if((_global.foto1Cargada) && (_global.foto2Cargada)){
myClip._alpha=100;
myClip2._alpha=100;
delete myClip2.onEnterFrame;//cuando están las dos completas las hace visibles y borra el enterFrame
}
}
}
alCambiar2 = new Object();
alCambiar2.progress=function(evento){
_global.foto2Cargada = false;
myClip2._alpha = 0;
}
alCargar2 = new Object();
alCargar2.complete=function(evento){
_global.foto2Cargada = true;
myClip2.onEnterFrame = function(){
if((_global.foto1Cargada) && (_global.foto2Cargada)){
myClip._alpha=100;
myClip2._alpha=100;
delete myClip2.onEnterFrame;
}
}
}
myClip.my_loader.addEventListener("complete", alCargar);
myClip.my_loader.addEventListener("progress", alCambiar);
myClip2.my_loader2.addEventListener("complete", alCargar2);
myClip2.my_loader2.addEventListener("progress", alCambiar2);