http://www.cristalab.com/tutoriales/3/precargas_en_flash_mx
En el codigo de la precarga, casi al final dice:
Código :
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();
//Iniciar la pelicula
play();...... aca es donde borras esto... para que aun no inicie la pelicula y nos de chance de hacer el efecto de desvanecimiento de nuestra barrita...
y luego en el mc que creaste al cual llamaste (segun el tutorial) barra_mc... selecionando este... presionas luego F9 y abrira el panel donde se escribe el Action Script.
alli pegas esto...
Código :
onClipEvent (enterFrame) { if (_currentframe>=100) { _alpha -= 5; if (_alpha<=0) { _root.play(); _parent.barra_mc.removeMovieClip(); trace("ya fue la barra"); } }
En el momento que la cabeza lectora llega al frame 100 de tu barrita, es cuando termino la precarga... ese suceso lo usamos para activar la disminucion de opacidad
_alpha-=5;
que como esta en un enterframe, sera constante...
Cuando el alpha de la barra alcance su maximo y la barra sea tranparente , invisible, es alli cuando la eliminamos...y le damos play a la pelicula.
Código :
if (_alpha<=0) { _root.play(); _parent.barra_mc.removeMovieClip(); trace("ya fue la barra");
:::Aqui el ejemplo:::
precargabyebye.fla
ESPERO que tenga utilidad...
Saludos