Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2006, 15:28
Avatar de Fastlane
Fastlane
 
Fecha de Ingreso: febrero-2004
Ubicación: ElSalvador
Mensajes: 43
Antigüedad: 20 años, 2 meses
Puntos: 0
Cita:
Iniciado por maltos Ver Mensaje
Preloader

+ Flash 5, MX

Bueno este preloader es algo diferente a los comunes, y lo hice porque tenia la necesidad de no tener que estar haciendo codigo en cada caso, solo copy paste. En la pelicula donde se inserte hace el preload y una ves terminada continua la reproduccion, es por eso que esta montado sobre un MC.

Este es el codigo...

onClipEvent (enterFrame) {
with (this._parent) {
porcentaje = Math.round((getBytesLoaded()/getBytesTotal())*100);
porcentaje_txt.text = "Cargando "+Math.round(getBytesTotal()/1024)+" Kb "+porcentaje+"%";
if(porcentaje == 100){
this._parent.gotoAndPlay(_currentframe+1);
}
}
}

width representa que todo lo que este escrito dentro aplicara sobre el objeto que esta dentro de los parentesis, en este caso la pelicula donde se pegue el clip del preloader.

porcentaje = Math.round((getBytesLoaded()/getBytesTotal())*100);

La formula anterior calcula los kb, como ya usamos with no es necesario escribir en cada caso _parent o _root

porcentaje_txt.text = "Cargando "+Math.round(getBytesTotal()/1024)+" Kb "+porcentaje+"%";

La anterior linea lo que hace es escribir en el campo de texto el porcentaje calculado que se ha cargado.


if(porcentaje == 100){
this._parent.gotoAndPlay(_currentframe+1);
}


Por ultimo este if nos dice que si ya se cargo la pelicula siga al fotograma 2 de la pelicula principal, de lo contrario continuara donde esta.

---------

nota: tienen que poner el preloader en el primer fotograma de la primer escena, y poner un stop en este mismo fotograma