Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2010, 01:39
rigeliux1
 
Fecha de Ingreso: enero-2010
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Creacion dinamica de objetos AS3

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 original
  1. var loader:URLLoader = new URLLoader();
  2. var XmlExterno:XML;
  3. var i:Number=0;
  4. var lista:XMLList;
  5. var total:Number;
  6. var fotos:UILoader;
  7.  
  8. loader.addEventListener(Event.COMPLETE,cargarXML);
  9. loader.load(new URLRequest("galeria.xml"));
  10.  
  11. function cargarXML(e:Event):void{
  12.     var cargador:URLLoader = URLLoader(e.target);
  13.     XmlExterno = new XML(cargador.data);
  14.    
  15.     lista=XmlExterno.children();
  16.     total=lista.length();
  17.    
  18.     descripcion.text=lista[i].attribute("descripcion");
  19.     for (i=0; i<total; i++)
  20.     {
  21.         fotos = new UILoader();
  22.         fotos.name = "img"+i.toString();
  23.         fotos.source = lista[i].attribute("imagen");
  24.         fotos.x = 50;
  25.         fotos.y = 60;
  26.         addChild(fotos);
  27.         //trace(fotos.name);
  28.     }
  29. }

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 ^^