GRACIAS POR TU RESPUESTA MORTI¡¡¡¡¡¡ otra ves salvandome la cabellera(jeje literalmente porque ya me estaba arrancando los pelos de la cabeza)...otra ves tus sabias palabras me dieron la idea de como resolverlo, antes comentar que con tu respuesta no funciono, pero al decirme que no era necesario usar el "fotos["img"+i]" y tras 10 minutos de observacion y prueba/error (mas error que prueba)...llegué a la conclución magica:
Estoy creando un objeto uiloader
por medio de una variable (que esta es la parte esencial del problema), al cual le estoy asignando un nombre, entonces para asignarle un nombre al objeto, se pasa por medio de la variable, tns al final lo unico que realmente debo de hacer es agregar la variable, pk a fin de cuentas, al reiniciar el ciclo for, la variable se resetea....jejejejje ahora con un poco de codigo para que se entienda:
Código actionscript:
Ver originalvar loader:URLLoader = new URLLoader();
var XmlExterno:XML;
var i:Number=0;
var lista:XMLList;
var total:Number;
var fotos:UILoader;
loader.addEventListener(Event.COMPLETE,cargarXML);
loader.load(new URLRequest("galeria.xml"));
function cargarXML(e:Event):void{
var cargador:URLLoader = URLLoader(e.target);
XmlExterno = new XML(cargador.data);
lista=XmlExterno.children();
total=lista.length();
descripcion.text=lista[i].attribute("descripcion");
for (i=0; i<total; i++)
{
fotos = new UILoader();
fotos.name = "img"+i.toString();
fotos.source = lista[i].attribute("imagen");
fotos.x = 50;
fotos.y = 60;
addChild(fotos);
//trace(fotos.name);
}
}
RESUMIENDO: la variable es la que crea el objeto,y toda propiedad del objeto recien creado lo paso por medio de la variable, y listo, jejej eso es todo.
MORTI muchas gracias otra ves por tu ayuda y te vuelvo a repetir, lo que dijiste fue lo que me llevo al camino correcto ^^