Comunidad de diseño web y desarrollo en internet online

No me funciona bien lo del tutor Precargas múltiples de SWF

Citar            
MensajeEscrito el 05 Sep 2007 03:53 pm
He hecho la precarga multiple del siguiente tutorial;

http://www.cristalab.com/tutoriales/211/precargas-multiples-de-swf-y-jpg--simultanea-en-un-solo-preload

pero no me funciona bien solo aparece la precarga cuando ya se ha cargado el flash es decir se ve en un pequeño instante.

lo que pasa que he hecho una modificacion el codigo en vez de ponerlo en un fotograma lo he puesto en un boton, cuando publico no me da ningun error.


¿Sabe alguien que puede ser?
Yo necesito la precarga en un boton.

De todas maneras aqui tengo mi codigo:

Código :

on (press) {
   
   var precarga:MovieClipLoader = new MovieClipLoader();
   precarga.addListener(this);
   function onLoadStart(clip:MovieClip) {
      clip._visible = false;
      clip.stop();
   }
   function onLoadProgress(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
      porcentaje = Math.round(bytesLoaded/bytesTotal*100);
      porcentajeTotal = Math.round(porcentaje/list_swfs.length+100/list_swfs.length*cargando);
      preload.gotoAndStop(porcentajeTotal);
      preload.cargando.text = "Loading: "+list_nombres[cargando];
   }
   function onLoadInit(clip:MovieClip) {
      cargando++;
      cargaMultiple();
   }
   //--------------------------
   function cargaMultiple(queX:Number, queY:Number) {
      if (!cargando) {
         cargando = 0;
         this.attachMovie("preload", "preload", this.getNextHighestDepth());
         preload._x = queX;
         preload._y = queY;
      }
      if (cargando<list_swfs.length) {
         precarga.loadClip(list_swfs[cargando], list_contenedor[cargando]);
      } else {
         for (i=0; i<list_swfs.length; i++) {
            this[list_contenedor[i]]._visible = true;
            this[list_contenedor[i]].play();
         }
         removeMovieClip(preload);
      }
   }
   //--------------------------
   var list_swfs:Array = ["acui1.swf"];
   var list_contenedor:Array = ["vacio"];
   var list_nombres:Array = ["vacio"];
   cargaMultiple(200, 150);
   //--------------------------   
}

Por Chelab

37 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Sep 2007 10:41 pm
No coloques todos el código en un botón con un on (press) {}...
Coloca el código en el fotograma.
Con el botón unicamente has de hacer la llamada a la función cargaMultiple();
a ver si así te funciona ;)

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox

 

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