Comunidad de diseño web y desarrollo en internet online

Cargar varios mc con movieClipLoader

Citar            
MensajeEscrito el 20 Jul 2008 08:07 pm
Buenas, mi pregunta es la siguiente: ¿Que es mejor? ¿cargar los mc de uno en uno con una sola instancia de movieClipLoader? ¿o cargarlos a la vez cada uno con su instancia de movieClipLoader?


Gracias

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

opera
Citar            
MensajeEscrito el 20 Jul 2008 08:20 pm
Depende de que MC quieras cargar? Te refieres a ficheros SWF?
De que se trata lo que quieres hacer?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 20 Jul 2008 08:26 pm
De hecho son .jpg's. Lo que necessito es cargar x número de fotos en sus respectiovos containers.

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

msie
Citar            
MensajeEscrito el 20 Jul 2008 08:32 pm
Puedes crear una clase o una función que es más simple, a la que le enviaras parámetros y te hiciera esta tarea y así no tendrías que crear varias instancias de MovieClipLoader.

Código :

function loadImage(imagen:String, movie:MovieClip):Void{
         
   var loader:MovieClipLoader = new MovieClipLoader();
   var listener:Object = new Object();
   
   listener.onLoadInit = function(target:MovieClip){
      
      trace("Se terminó de cargar la imagen " + imagen + " en el movieClip " + movie);
   
   }
   
   loader.addListener(listener);
   loader.loadClip(imagen, movie);

}

loadImage("images/imagen01.jpg", this.movie01);

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 20 Jul 2008 08:34 pm
Si, eso si. Lo que pregunto es si es mejor cargarlas de una en una como haría esta función. O cargarlas a la vez con varias instancias de movieClipLoader.

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

msie
Citar            
MensajeEscrito el 21 Jul 2008 08:37 am
Esta función no las cargará de una en una, sino todas a la vez lo que la instancia de movieClipLoader al estar como variable local dentro de la función solamente será válida mientras se ejecute la función, después ya no.

Código :

for(var i:Number = 0; i < 5; i++){

    loadImage("images/imagen" + i +".jpg", this["movie" + i]);

}


Por ejemplo el anterior código ha mandado a leer 5 imágenes en 5 movieClips respectivos a la vez utilizando la función que había posteado.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 21 Jul 2008 04:08 pm
Ya veo....muchas gracias ;)

Por ferranpujol

177 de clabLevel



 

Mataró (Barcelona), España

msie

 

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