Les pego el código que intento:
Código :
package{
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.events.EventDispatcher;
import flash.events.StatusEvent;
import flash.events.DataEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class loaderMultiple extends Sprite{
private var xmlImagenes:XML;
private var numItems:int;
// private var loader:Loader;
private var progressOutput:TextField;
private var arrLoader:Array;
public function loaderMultiple(){
xmlImagenes= <Imagenes>
<imagen url="C:/Flash/Imagenes/imagen1.png" desc="Freddie el Bombazo" width="380" heigth="270"/>
<imagen url="C:/Flash/Imagenes/imagen2.png" desc="Zguillez" width="380" heigth="270" />
<imagen url="C:/Flash/Imagenes/imagen3.png" desc="XK con los rusos" width="380" heigth="270"/>
<imagen url="C:/Flash/Imagenes/imagen4.png" desc="La banda del Conejo" width="380" heigth="270"/>
</Imagenes> ;
var i:int=0;
arrLoader=new Array();
for each(var xml:XML in xmlImagenes.imagen){
i++;
// var mc:MovieClip=new MovieClip();
var loader:Loader=new Loader();
loader.name="loader" + i;
var urlRequest:URLRequest=new URLRequest(unescape(xml.@url));
loader.load(urlRequest);
loader.contentLoaderInfo.addEventListener(Event.INIT,initListener);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,progressListener);
createProgressIndicator(i);
// addChild(loader);
// mc.addChild(loader.content);
}
}
private function initListener(e:Event):void{
// addChild(loader);
var bmp:Bitmap=Bitmap(e.target.content);
trace (bmp);
addChild(bmp);
// trace(e.target);
// trace("loader.name ----"+loaderAux.name);
}
private function progressListener(e:ProgressEvent):void{
//Aquí el problema porque no sé cómo indicar cúal texto actualizar
// trace("e.target =" +e.target);
// var pText:TextField=TextField(getChildByName("progreso"+i));
// pText.text="Cargando: "+ Math.floor(e.bytesLoaded/1024) + "/"+Math.floor(e.bytesTotal/1024) + " KB";
}
private function createProgressIndicator(i:int):void{
progressOutput=new TextField();
progressOutput.name="progreso"+i;
progressOutput.autoSize=TextFieldAutoSize.LEFT;
progressOutput.border=true;
progressOutput.background=true;
progressOutput.selectable=false;
progressOutput.text="CARGANDO...";
progressOutput.x=600;
progressOutput.y=progressOutput.height*i;
addChild(progressOutput);
}
}
}Thanks

Zguillez