Comunidad de diseño web y desarrollo en internet online

Duda tutorial "Precarga en Flash"

Citar            
MensajeEscrito el 16 Nov 2009 01:29 pm
Hola, tengo varias dudas con el tutorial, descargué el archivo de ejemplo pero nunca encontré el código! :shock: solo un stop...

Estoy haciendo mi primera web en flash y quiero que salga una precarga al principio, el mc tiene que estar en el primer frame del index? el código va en el mc o en un keyframe del index?? waa, please ayuda.

Por lhriel

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Nov 2009 02:19 pm
tranquilo para todo hay solución :D , para que entiendas bien haz lo siguiente:

1.- Crea un nuevo documento flash.
2.- en el primer frame crea un movie clip que tenga 100 frames de animación, podria ser una simple barrita que crece y un Dynamic text. Recuerda darles el nombre de instancia al movie clip y al texto dinámico.
3.- pega el siguiente codigo (sugiero leer mis comentario)

Código :

//este stop(); hace que se detenda tu animación, para que sucedan todos los
//eventos de la precarga.
stop() ;
var porcentaje:int ;
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, precarga) 
function precarga(e:ProgressEvent){ 
   var cargados:Number = e.bytesLoaded 
   var totales:Number = e.bytesTotal 
   porcentaje = cargados*100/totales 
} 
this.loaderInfo.addEventListener(Event.COMPLETE, completado) 
function completado(e:Event):void{ 
//si termina tu carga este se reproducira y la precarga quedará atrás.
   this.play() 
   this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, precarga) 
   this.loaderInfo.removeEventListener(Event.COMPLETE, completado) 
} 
this.addEventListener(Event.ENTER_FRAME, mostrarPorcentaje) 
function mostrarPorcentaje(e:Event){ 
   if(this.currentFrame == 1){ 
//donde miTXT es el nombre de mi texto dinamico.   
        miTXT.text = String(porcentaje) + "%";
//miMC es la animación de 100 frames q te dije.
   miMC.gotoAndStop(porcentaje);
   }else{
      this.removeEventListener(Event.ENTER_FRAME, mostrarPorcentaje) ;
   } 
}


4.- Debes tener algún contenido en tu segundo frame, para que puedas ver el resultado.

Saludos, estudia el código, y verás que es de lo más sencillo.:D

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

firefox
Citar            
MensajeEscrito el 16 Nov 2009 03:11 pm
entonces tendria que hacer esto en los primeros dos frames de mi web? antes que empiecen las animaciones? por que decis que lo haga en un flash nuevo?

Por lhriel

45 de clabLevel



 

firefox

 

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