Comunidad de diseño web y desarrollo en internet online

preloader desde el 70%

Citar            
MensajeEscrito el 26 Feb 2009 08:13 pm
como estan amigos, es la primera ves que escribo en cristalab.pero aqui con ganas de seguir aprendiendo.
bueno vamos a lo q nos interessa:
estoy tratando de hacer un preloader y algunos videos me han ayudado unos mas q otros.
en uno de estos todo sale bien pero al probarlo me carga a partir de 70% no se..
function preloader(){
total = getBytesTotal();
cargados = getBytesLoaded();
porcentaje =(100*cargados)/total;
porce = Math.round(porcentaje);
carga = porce + "%";
_root.cargador.gotoAndStop(porce);
if(cargados == total){
play();
clearInterval(exe);
}
}
var exe = setInterval(preloader , 1);
el script me sale como sin error. toda ayuda sera agradecida :D

Por jorgetex

48 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Feb 2009 08:25 am
Hola:

Código ActionScript :

function preloader( Void ):Void
{
     porcentaje = Math.floor( 100 * getBytesLoaded() / getBytesTotal() );
     carga = porcentaje + "%";
     _root.cargador.gotoAndStop( porcentaje );
     if(porcentaje == 100)
     {
          play();
          clearInterval(exe);
     }
}
var exe:Number = setInterval(preloader, 10);


Lo que pasa es que lo que estas cargando, se queda en cache, borra la cache del navegador y veras que carga de nuevo desde cero. Esto no es un error, de hecho asi esta diseñado que suceda, para que no tengas que cargar un contenido 2 veces, con la primera es suficiente.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Feb 2009 05:21 pm
GRACIAS,longevie.
pero sabes cual era el problema. era el boton q puse como prueva para ver como descargaba.
un boton q pesa 1.06kb. obviamente con eso insignificante peso corria rapido el cargador y apenas se veia
ahora tiene una imagen mas pesada y corre como debe de ser. :)
ahora tus script tienen una variacion:


function preloader( Void ):Void
{ porcentaje = Math.floor( 100 * getBytesLoaded() / getBytesTotal() );
carga = porcentaje + "%"; _root.cargador.gotoAndStop( porcentaje );
if(porcentaje == 100) { play(); clearInterval(exe);
} } var exe:Number = setInterval(preloader, 10);

que ase la var (void)
y en ves de 1 le pusiste el 10.¿ a q se debe?
oye otra cosita como puedo mandar un editable fla. para q vean mis trabajos.creo q viendolas me pueden ayudar mejor.
gracias por tu ayuda. :)

Por jorgetex

48 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Feb 2009 11:54 pm
Hola jorgetex, entonces ya sabes cual era el problema, perfecto.

Cuando se define una funcion, "Void" significa "vacio", osea, "parametros ninguno"( Void ), "regresa nada"():Void.
El segundoparametro del setInterval recibe una cantidad en milesimas de segundo, si le colocas 1, se ejecutara cada milesima de segundo, conciente de esto, lo cambie a 10 milesimas de segundo, pues no necesitamos ejecuciones tan precisas para un cargador de 0 a 100.

Es recomendable que no promuevas el envio de archivos .fla pues el espiritu del foro es que todos aprendan de lo que se posteo aqui, asi que uno debe tener buena redaccion y explicar mejor su problema.
Puede contratar un servicio de hospedaje web, existen unos gratuitos, para subir archivos .swf y colocar aqui el link, asi tener mas idea del problema.

El codigo que colocaste, si bien ocupa pocas lineas, no esta acorde con las "mejores practicas" de la programacion, tu codigo es valido y no suelta ningun error, pero lo mejor es que se sigan unos lineamientos y se tabule adecuadamente el codigo, como en mi ejemplo, esto por motivos de usabilidad. Recuerda, queremos que la pelicula pese muy poco, pero no es para tanto.

Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 28 Feb 2009 12:48 am
wow hace rato no veia un post sobre esto!!!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox

 

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