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.