Estoy haciendo una pelicula en flash y queria poner una precarga, he estado mirando tutoriales y he sacado algo parecido a esto:
En el primer frame coloco el movieclip que va a ser la precarga y el siguiente codigo:
Código:
El caso es que al subirlo a la web, sigue haciendo la precarga con la pagina en blanco y cuando termina pasa el movieclip en medio segundo e inicia la pelicula. /* 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); //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();
A ver si pueden ayudarme y decirme donde me estoy equivocando.
Un cordial saludo