22/05/2009, 13:31
|
| | | Fecha de Ingreso: noviembre-2007 Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años Puntos: 16 | |
Respuesta: preloader en contenedor AS2 yo siempre uso este cod, lo escribo siempre además con la descripción de cada funcion para no olvidarme, fijate donde se realiza el movimiento de la barra. que en este caso es un m.c. llamado barra_mc de 100 fotogramas en la animación como comúnmente se hace en un preload.
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);
//Iniciar la pelicula
play();
}
}
var hiloPrecarga = setInterval(cargando, 1);
stop();
Te lo recomiendo porque es muy simple y funciona, además podés mostrar el porcentaje cargado en un campo de texto que en este caso sería crear uno con la variable porcentaje_txt
espero que te sirba.
Saludos |