13/06/2006, 17:21
|
| Moderador | | Fecha de Ingreso: julio-2003 Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses Puntos: 406 | |
Hola mglimas:
A esa pregunta ya la respondí en varías oportunidades.
Vamos de nuevo:
Crea un MC que lo llamaremos barra y dentro de él dibuja un rectángulo de 100 x 10 en las coordenadas x = 0 e y = -5.
Crea otro MC que lo llamaremos loader y en la capa 1 frame a coloca el MC barra y la pones como nombre de instancia: barra en la capa 2 frame 1 dibuja un campo de texto dinámicos con var: per_out.
En el escenario capa 1 frame 1 coloca el MC loader y éste código en el MC:
onClipEvent(load){
barw=barra._width/100;
}
onClipEvent(enterFrame){
movieClip_a_cargar=_parent;
bl=movieClip_a_cargar.getBytesLoaded();
bt=movieClip_a_cargar.getBytesTotal();
per=int((bl/bt)*100);
barra._width=per*barw;
if(per==100){_parent.gotoAndStop(2);}
per_out=per+"%";
}
En la capa 2 frame 1 coloca un stop();
En el frame 2 debe de empezar tu película.
Pero la precarga no va hacer que la película cargue más rápido esa no es su función, solamente sirve para que el visitante se percate que se está cargando una película. Si quieres que cargue más rápido tendrás, que evitar en lo posible. máscaras, animaciones con _alpha, animaciones de Forma, imágenes no muy grandes, etc.
Espero haberte sido de ayuda.
Última edición por Bandit; 14/06/2006 a las 17:15 |