La pega, solo aplica la redimensión a la última foto, debe ser porque al crear una variable:Object, por cada registro, pero con el mismo nombre, solo lo aplica a la última..... que solución puede tener esto, array? un nombre distinto a cada Object.... y este último supuesto como sería en este código
muchas gracias
Código:
import 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){ foto.width=100; foto.height=100; } }