Al grano:
Tengo una película que es algo grande y he metido un preload tal y como viene en los tutoriales de precarga de aquí, en cristalab. Lo he probado de varias formas pero mi problema es que TARDA EN APARECER LA ANIMACION DE PRECARGA, que sale ya en el 68%. ¿por qué puede ser? El resto del tiempo sale vacío. Y he mirado en "simular descarga" y se corresponden los Bytes cargados, luego no es un problema de la animación de carga.
He probado a meter toda la precarga en una escena vacía anterior y lo mismo.
Os repito el código por si alguien sabe qué pasa:
Código :
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 = getBytesTotal();
// A la variable "cargados" se le asignan el total de bytes hasta el
//momento descargados de la web
cargados = 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
//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();
}
}
// 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();No sé si tiene que ver el peso de la película o la versión Flash CS3. He mirado tutoriales y no logro averiguar porqué.
Después Cargo swf externos y les pasa igual.
SOCORRO. AYUDA.
GRACIAS GRACIAS GRACIAS.
