Hola
Overon37 !
Veo algunas cosas, la función cargado sácala de la función y en lugar de redimensionar haciendo referencia a foto, utiliza la referencia que da el objeto event del elemento que fue cargado:
Código actionscript:
Ver originalimport flash.display.Loader;
// variable para xml
var archivo_xml:XML;
// cargamos el archivo xml
var cargador= new URLLoader(new URLRequest("datos.xml"));
// cuando ha terminado de cargar el xml
cargador.addEventListener(Event.COMPLETE, finCarga);
var pos_x:int=10;
var pos_y:int=10;
function finCarga (event:Event){
// cuando se ha terminado de cargar el archivo
// XML leemos cada uno de sus nodos y obtenemos
// sus valores.
archivo_xml= XML(event.target.data);
for each (var nodo_xml:XML in archivo_xml.pic) {
var foto:Loader=new Loader();
foto.contentLoaderInfo.addEventListener(Event.COMPLETE, cargado);
foto.load(new URLRequest(nodo_xml.imagen));
addChild(foto);
foto.x=pos_x;
foto.y=pos_y;
pos_x=pos_x+120;
}
}
function cargado(event:Event):void {
event.target.width=100;
event.target.height=100;
}
Un saludote !