Comunidad de diseño web y desarrollo en internet online

Problema simple: Nombres de instancia y addChild()

Citar            
MensajeEscrito el 06 Mar 2009 03:56 pm
Hola a todos!

Novato en AS3 y despues de todo el dia probando cosas os comento mi pequeño problema: Al cargar una imagen no se como llamar al clip a la hora de hacer el addChild :shock:

El código crea varias instancias de un clip que se encuentra en la biblioteca y le asigna unos textos y una imagen, todo funciona correctament, incluida la carga de la imagen, pero no el "attach" de la imagen al clip que deseo. ¿Cómo le asigno un nombre diferente a cada clip que creo y como puedo llamarlo para asignarle la imagen una vez cargada?

Código :

// En este momento es donde tengo el problema
function imageLoaded($event:Event):void
{
   clip.addChild($event.target.content); // <---------- Aquí no se como asignar la imágen dentro del clip que le corresponde
   $event.target.content.x+=2;
   $event.target.content.y+=2;
}
 
function showProgress($event:ProgressEvent):void
{
  trace(Math.round(($event.bytesLoaded / $event.bytesTotal) * 100) + "cargado...");
}

function creaClips(){
   for(var i:Number=0; i < 10; i++){
      var clip:miClip = new miClip();
      addChild(clip);
      clip.titulo.text="soy el clip"+i
      // Loader para cargar las imagenes y sus respectivos listeners.
      var objLoader:Loader = new Loader();
      objLoader.contentLoaderInfo.addEventListener(Event.INIT, imageLoaded);
      objLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress);
      var imagen:URLRequest = new URLRequest("imagen"+i+".jpg");
      objLoader.load(imagen);
   }
}

creaClips()



Gracias por vuestra ayuda.

Por kiwiki098

15 de clabLevel



 

safari
Citar            
MensajeEscrito el 06 Mar 2009 05:16 pm
Y porque no creas el clip ya cuando la imagen ha sido cargada?, asi puedes darle addChild() directamente.

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

firefox
Citar            
MensajeEscrito el 06 Mar 2009 05:31 pm
Si, así funciona, gracias. Ahora como puedo pasarle la variable i del bucle a la función imageLoaded() sin tener que pasar por una variable global?

Gracias de nuevo!

Por kiwiki098

15 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.