Comunidad de diseño web y desarrollo en internet online

problemas con un preloader

Citar            
MensajeEscrito el 25 Ago 2005 05:31 pm
Hola, buenas.

Soy nuevo en esto de flash, y también en el foro.
Llevo días buscando la manera de realizar un preloder (ya he consultado varios tutoriales). He conseguido un código pero tengo un par de dudas, a ver si podeis ayudarme.

No se si el nombre de instancia "bar" debe ser un clip de película o no.

El porcentaje siempre me da 100, y los campos de texto demás campos de texto se mantienen con un nº fijo.


Os pongo los pasos que sigo y el código:

1. hace un nuevo documento

2. dibuja una barra y ponele de nombre de instancia bar

3. ace 3 textos dinamicos, 1 abajo del otro, y ponele estos nombres de instancia:
1 porc_txt
2 kb1
3 kb2

4 pone estas acciones en el fotograma

Código :


stop();

_root.bar._xscale = 0; 

_root.onEnterFrame = function() { 

total = _root.getBytesTotal(); 

loaded = _root.getBytesLoaded(); 

porc = Math.round((loaded*100)/total); 

_root.bar._xscale = porc; 
_root.porc_txt.text = porc+"%"; 
_root.kb1.text = Math.round(loaded/1024); 
_root.kb2.text = Math.round(total/1024); 

if (loaded == total) { 
gotoAndPlay("Escena 2", 1); 
} 
}; 


Gracias por las explicaciones y por la paciencia conmigo.

Por manel

20 de clabLevel



Genero:Masculino  

BCN (españa)

msie
Citar            
MensajeEscrito el 25 Ago 2005 06:15 pm
Bueno....hoy estoy de buenas. Obviaré que no buscaste en la seccion de ejemplo y que no viste los tutoriales. Y paso a explicarte un ejemplo muy sencillo.

Veamos...dibuja una barra con las herramientas de dibujo. Seleccionala y presiona F8. Esto es para convertir tu barra en un MovieClip (Clip de Pelicula y/o/u MC). Bien. Ya tienes el MC de la barrita de carga.

Ahora seleccionala, y en las propiedades colocale un nombre de instancia. Ponle "barra".

Ahora...selecciona el frame en donde acabas de colocar el MC de la barra. Debes poner este codigo:

Código :

barra._xscale=0;//Achicamos la escala de la barra
onEnterFrame=function(){
total=_root.getBytesTotal();//obtiene el total de bytes y lo guarda en la variable
cargado=_root.getBytesLoaded();//obtiene lo que se ha cargado hasta el momento
porcentaje=Math.floor((cargado*100)/total);//nos da el porcentaje cargado.
barra._xscale=porcentaje;//dimensiona la barra de acuerdo a lo cargado
}


Eso es todo. Espero te sirva.

Saludos

Por dave73

985 de clabLevel

5 tutoriales

 

Argentina, Córdoba

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.