Comunidad de diseño web y desarrollo en internet online

duplicar un MC cargado externamente

Citar            
MensajeEscrito el 14 Nov 2006 11:14 am
Wenas!

Necessito que se muestren varias imagenes, cada una por cuadruplicado y estas se cargan mediante un loadMovie. Lo ideal seria poder hacer un duplicateMovieClip para que no tuviera que cargarlas cuatro vezes cada una pero este no me lo permite.

Teneis alguna solucion? :nif:

Gracias

Por Ultrapingu

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 15 Nov 2006 07:54 am
has 4 loadMovie ya que el flash player cachea lo obtenido por loadMovie y no lo descargará 4 veces.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 15 Nov 2006 12:20 pm
Es raro pk cuando ejecuto la web las 4 imagenes aparecen en inervalos de tiempo muy diferentes y lo logico seria que se cargaran a la vez no?

Es posible k tenga k activar algun tipo de preferencia?

Por Ultrapingu

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 15 Nov 2006 12:23 pm
no creo que tengas que activar nada.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 15 Nov 2006 02:08 pm
Pon el código que estás usando. Quizá así podamos ayudarte más.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 15 Nov 2006 09:47 pm
El trozo de codigo que uso para cargar las imagenes és el siguiente:


Código :

for (i = 1; 21 <= num_imatges; i++)
{
   this.createEmptyMovieClip("cargador" + i, this.getNextHighestDepth());
   loadMovie("petites/" + i + ".jpg", eval("cargador" + i));
   this.createEmptyMovieClip("reflex" + i, this.getNextHighestDepth());
   loadMovie("petites/" + i + ".jpg", eval("reflex" + i));
   eval("reflex" + i)._yscale = -100;
   eval("reflex" + i)._alpha = 40;
   this.createEmptyMovieClip("cargador_copia" + i, this.getNextHighestDepth());
   loadMovie("petites/" + i + ".jpg", eval("cargador_copia" + i));
   this.createEmptyMovieClip("reflex_copia" + i, this.getNextHighestDepth());
   loadMovie("petites/" + i + ".jpg", eval("reflex_copia" + i));
   eval("reflex_copia" + i)._yscale = -100;
   eval("reflex_copia" + i)._alpha = 40;
}

Hay cuatro imagenes ( cargador, reflex ,cargador_copia, reflex_copia) la primera és la imagen principal, la segunda su refeljo, y la tercera y la cuarta me sirven para poder "dar la vuelta".

Aqui os dejo el link donde lo tengo colgado para que me entendais mejor.
http://www.enciam.com/proves/xacvisual/xavisa2.swf

Muchas gracias[/code]

Por Ultrapingu

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 15 Nov 2006 10:19 pm
Mmmm utiliza un MovieClipLoader. Con él puedes hacer que se muestren las imágenes sólo cuando se cargue en todos. Mira aquí:

Código :

scr = "documentos/imágenes/alvi.jpg";
var ldr:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
var ind:Number = 0;
ldr.addListener(listener);
mc0._visible = false;
mc1._visible = false;
mc2._visible = false;
mc3._visible = false;
ldr.loadClip(scr, mc0);
ldr.loadClip(scr, mc1);
ldr.loadClip(scr, mc2);
ldr.loadClip(scr, mc3);
listener.onLoadComplete = function() {
   ind++;
   if (ind == 4) {
      mc0._visible = true;
      mc1._visible = true;
      mc2._visible = true;
      mc3._visible = true;
   }
};

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 15 Nov 2006 11:05 pm
Si, es una solucion para controlar el momento de apricion de las imagenes xo no me ayuda a cargar mas deprisa.
Sera k n se puede hacer nada mas.

Muchas gracias

Por Ultrapingu

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Nov 2006 06:42 pm
carga a lo que permita la conexión del cliente si es muy lento es porque quizas tus imágenes sean pesadas.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox

 

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