Tengo el siguiente codigo que se encarga de cargar varias imagenes a un array mediante un loader y un bucle for.
El problema esta que al mostrar al final la longitud del array donde se guardan las imagenes(galeria),pone en el output 0,pero si lo pongo el galeria.lenght dentro de la funcion OnComplete,muestra la longitud bien,pero una vez que ha salido del for y ha mostrado el 0.Supongo que sea porque cuando finaliza el for aun esta cargando las imagenes..
¿Alguna manera de detener el bucle for hasta que termine de cargar la imagen que procese en ese momento?
Código ActionScript :
public function ShowImage(direccion:Array):void
{
for(var i=0;i<direccion.length;i++)
{
var loader:Loader = new Loader();
var peticion:URLRequest=new URLRequest(direccion[i]);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,OnComplete);
loader.load(peticion);
function OnComplete(eve:Event)
{
//La redimensionamos
loader.height=100;
loader.width=100;
galeria.push(loader.content);
}
}
trace(galeria.length);//Muestra 0
}
