Tema: preloader
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/05/2005, 02:16
Avatar de chascon
chascon
 
Fecha de Ingreso: diciembre-2004
Mensajes: 231
Antigüedad: 19 años, 4 meses
Puntos: 0
Si aun no solucionan su problema del preloader...
este lo aprendi a hacer en un video tutorial, veanlo, como veran es una prueba que estaba haciendo para ver si funcionaba, y si funciona.

http://www.tz.cl/clientes/rodrigo/pruebas/prueba.php

si les interesa, aqui va la dir:

http://www.illasaron.com/html/

deben registrarse para poder descargar los videos, estan abajo a la derecha, en los de flash, son 3.

los codigos que se usan en los videos esta en otra web, pero yo se los dejo aqui para que no los tengan que buscar.

codigo recopilado de "www.kadazuro.com"

PRECARGA EN FLASH:

a)Mostrar los bytes cargados.

onClipEvent (load) {
b_total=_root.getBytesTotal()
}
onClipEvent (enterFrame){
b_loaded=_root.getBytesLoaded();
if(b_loaded >= b_total){
_root.gotoAndPlay("inicio");
}else{
porcentaje=(b_loaded/b_total)*100;
barra._xscale=porcentaje;
output= b_loaded + " de " + b_total + " b. cargados";
}
}

----

b)Mostrar los kilobytes cargados.

onClipEvent (load) {
kb_total=_root.getBytesTotal()
}
onClipEvent (enterFrame){
kb_loaded=_root.getBytesLoaded();
if(kb_loaded >= kb_total){
_root.gotoAndPlay("inicio");
}else{
porcentaje=(kb_loaded/kb_total)*100;
barra._xscale=porcentaje;
output= kb_loaded + " de " + kb_total + " kb. cargados";
}
}

----

c) Mostrar el porcentaje cargado.

onClipEvent (load) {
b_total=Math.round(_root.getBytesTotal()/1024);
}
onClipEvent (enterFrame){
b_loaded=Math.round(_root.getBytesLoaded()/1024);
if(b_loaded >= b_total){
_root.gotoAndPlay("inicio");
}else{
porcentaje=(b_loaded/b_total)*100;
barra._xscale=porcentaje;
output= Math.floor(porcentaje)+"% cargado";
}
}

----

d)Mostrar los el tiempo restante de carga y la tasa de transferencia

onClipEvent (load) {
b_total=_root.getBytesTotal();
}
onClipEvent (enterFrame){
b_loaded=_root.getBytesLoaded();
if(b_loaded >= b_total){
_root.gotoAndPlay("inicio");
}else{
porcentaje=(b_loaded/b_total)*100;
barra._xscale=porcentaje;
time=getTimer()/1000;
bps=Math.round(b_loaded/time);
bytes_left= b_total-b_loaded;
seg_left= Math.ceil(bytes_left/bps);
min_left= Math.floor(seg_left/60);
hrs_left=Math.floor(min_left/60);
min_left-=(hrs_left*60);
seg_left-=((hrs_left * 60) + min_left) * 60;
(length(hrs_left) == 1)?(hrs_left="0"+hrs_left):0;
(length(min_left) == 1)?(min_left="0"+min_left):0;
(length(seg_left) == 1)?(seg_left="0"+seg_left):0;
kbps= (Math.floor((bps/1024)*10))/10;
output= hrs_left+":" + min_left +":"+seg_left+"seg. a "+ kbps +"kbps";
}
}

----

Espero que les sirva, chaupppp.

salu2.