Hola señores
Prepare este preloader solo para probar, lo pueden
ver aqui. El asunto es que cuando lo pruebo con coneccion lenta (56kbps) funciona de maravilla, pero cuando lo pruebo en ADSL (500kbps) se vuelve un tremendo disparate, porque no va a la par del total cargado.
Entiendo que el script puede estar mal y lo pongo a ver si sabrian corregirlo:
Código:
percent = Math.floor(getBytesLoaded()/getBytesTotal()*100);
barra.rellenoBarra._xscale = percent;
//
//
function mostrarCargado() {
barra.flechaCargado.flechaTexto.cargado = Number(percent)+"%";
barra.flechaCargado.gotoAndPlay(Number(barra.flechaCargado._currentframe));
}
//
//
if (percent == 100) {
gotoAndStop(3);
} else {
gotoAndPlay(1);
//
if (percent == null || percent<"10") {
barra.flechaCargado.flechaTexto.cargado = "0%";
}
//
switch (percent) {
case 10 :
mostrarCargado();
break;
case 20 :
mostrarCargado();
break;
case 30 :
mostrarCargado();
break;
case 40 :
mostrarCargado();
break;
case 50 :
mostrarCargado();
break;
case 60 :
mostrarCargado();
break;
case 70 :
mostrarCargado();
break;
case 80 :
mostrarCargado();
break;
case 90 :
mostrarCargado();
break;
case 98 :
barra.flechaCargado.flechaTexto.cargado = "100%";
barra.flechaCargado.gotoAndPlay(Number(barra.flechaCargado._currentframe));
break;
}
}
Si quieren, pueden bajar una copia del FLA por si no lo entienden solo con el script. En esa misma pagina tienen un enlace para eso.