Como hacer una película en flash con precarga

Necesito saber como se hace una precarga para una intro en flash un poco grande, si pudieras aclarame te lo agradecería mucho... Bueno un saludo y hasta otra...

1 Respuesta

Respuesta
1
Te voy a explicar como crear un preloader con una
Barra de porcentaje que muestra gráficamente el
Porcentaje según la película se va cargando, además
También mostramos el porcentaje en números o cifras.
En este "tutorial" (por decirlo de alguna forma...) usaremos 2 escenas para hacer funcionar el preloader, cabe añadir que esta es sólo una forma de hacerlo, ya que un preloader se puede hacer de muchas más formas.
En la primera escena llamada "Scene 1" pondremos la barra, un campo de texto dinámico (donde irá el porcentaje en cifras) y la programación.
Creamos nuestra barra y le ponemos como nombre de instancia "barra", luego más abajo creamos un campo de texto dinámico y le ponemos como variable "porcentaje".
En la primera escena llamada "Scene 1" ponemos un "label" en el primer frame llamado "preloader"
En la segunda escena llamada "Scene 2" ponemos un "label" en el primer frame llamado "inicio"
Ahora volvemos a nuestra primera escena y nos situamos en el primer frame y ponemos el siguiente código:
if (_root.getBytesLoaded()>=_root.getBytesTotal()) {
_root.gotoAndPlay("inicio");
}
A = ((_root.getBytesLoaded()/_root.getBytesTotal())*100);
porcentaje = Math.round(A)+"%";
_root.barra._xscale = A;
Ahora te explico cada parte del código:
if (_root.getBytesLoaded()>=_root.getBytesTotal()) {
_root.gotoAndPlay("inicio");
}
Esto comprueba si se ha cargado toda la película, si es así, entonces nos vamos al primer frame de la escena 2 (llamado "inicio") y empezamos a reproducir la película principal. Cabe añadir que podemos decirle que vaya a un frame de la misma escena, hemos hecho 2 escenas sólo por motivos didácticos.
Se comprueban los bites cargados hasta el momento y se comparan con los bites totales, por tanto cuando los bites cargados sean iguales a los bites totales la película se habrá finalizado de cargar y empezará la animación principal.
A = ((_root.getBytesLoaded()/_root.getBytesTotal())*100);
porcentaje = Math.round(A)+"%";
Aquí primero se divide el número de bites cargados hasta el momento por el número de bites totales de que consta la película, luego multiplicándolo por 100 obtenemos el porcentaje cargado hasta el momento de la comprobación.
Luego definimos la variable "porcentaje" como el porcentaje anterior mostrado en números enteros mediante Math. Round(A), y le añadimos el signo de porcentaje "%" para que se vea también.
Como podemos observar esta variable se llama igual que nuestro campo de texto dinámico anterior, por lo que este porcentaje se irá mostrando en dicho campo de texto según se va comprobando.
_root.barra._xscale = A;
Aquí definimos la escala de nuestra barra de porcentaje mediante_xscale, y la igualamos a A que es nuestro porcentaje cargado hasta el momento, por tanto la barra irá creciendo según la película se va cargando.
Por último vamos al segundo frame de nuestra primera escena y le ponemos el siguiente código:
gotoAndPlay ("Scene 1", "preloader");
Esto significa que al llegar al frame 2 volveremos al primer frame donde tenemos nuestro label "preloader" y seguiremos comprobando si nuestra película ha terminado de cargar, sino es así se irá mostrando el porcentaje cargado cada vez que la cabeza lectora pase por el primer frame de nuestra primera escena.
Bueno, si tienes cualquier duda en alguna parte o deseas alguna aclaración ya sabes como encontrarme...
=^_^=

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas