Comunidad de diseño web y desarrollo en internet online

No me funciona la precarga

Citar            
MensajeEscrito el 24 Jul 2009 10:02 am
Hice el tutorial de cristalab de "Precarga en Flash", hecho en Flash MX 2004, pero no especifica si sólo sirve para MX 200 o tambíén para el Flash 8.

He hecho lo que ponía en el tutorial pero por algún motivo no me funciona. Me gustaría saber si se puede realizar ese sistema de precarga en Flash 8.

Gracias :wink:

Por Hec

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Jul 2009 02:03 am
Hola, aqui te dejo uno simple para utilizar en flash 8

Crea una caja de texto dinamico al que instanciaras con el nombre:
porcentaje_txt

Crea tu barra de porcentaje e instaciala con el nombre:
barra_mc

En el primer fotograma pegas este codigo:


Código ActionScript :

/* Declaro la función de precarga "cargando", esta función se ejecutara
   todo el tiempo hasta que haya cargado totalmente la pelicula */
function cargando() {
   // Declaración de variables
   var total, cargados, porcentaje;
   // A la variable "total" se le asigna el tamaño de la pelicula en bytes
   total = _root.getBytesTotal();
   // A la variable "cargados" se le asignan el total de bytes hasta el
   //momento descargados de la web
   cargados = _root.getBytesLoaded();
   //Por medio de una regla de tres obtiene el porcentaje cargado y redondea el valor con la función
   //"Math.floor"
   porcentaje = Math.floor((cargados*100)/total);
   //Asigna al campo de texto porcentaje_txt el porcentaje cargado
   porcentaje_txt.text = porcentaje+" %";
   //Mueve la barra de carga al frame correspondiente al porcentaje
   barra_mc.gotoAndStop(porcentaje);
   //Si la cantidad de bytes cargados es igual a la cantidad total de bytes
   if (cargados == total) {
      //Hacer que se deje de ejeuctar esta función
      clearInterval(hiloPrecarga);
      barra_mc._visible=false;
      porcentaje_txt.text = "aguarde unos segundos";
      
      //Iniciar la pelicula
      play();
   }
}
// setInterval nos servira para que la función "cargando" se ejecute cada 1 milisegundo
// Asi, nuestra función revisara constantemente la cantidad de bytes descargados 
// y solo iniciara la pelicula hasta que la descarga termine
// la variable "hiloPrecarga" nos servira para saber que esta corriendo nuestra función
// y frenar su ejecución cada milisegundo por medio de "clearInterval"
var hiloPrecarga = setInterval(cargando, 1);
//Evita que inicie la pelicula
stop();


Saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox

 

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