Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Problema Con Preloader
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 1
hamumbatta
hola a todos: mi preloader es el tipico recuadro fino con el relleno que avanza a medida que avanza el numerito del porcentaje, pues bien, resulta que cuando el numerito llega al 100, el relleno del recuadro solo llega a la mitad del recuadro, ahi va el codigo, a ver si me podeis ayudar, gracias


onFrame (5) {
loading = _root.getBytesLoaded();
total = _root.getBytesTotal();
percent -= (percent-((loading/total)*100))*.25;
per = int(percent);
percentage = per add "%";
loaderbar._xscale = per;
if (percent > 99) {
nextSceneAndPlay();
}
}
onFrame (6) {
prevFrameAndPlay();
}
cancrexo
Hola. En Swishmax tienes una función llamada getPercentLoaded, que te da el porcentaje total de carga. A bote pronto te driría que hicieses:
CÓDIGO
onFrame (5) {
   p = _root.getPercentLoaded();
   percentage = p add "%";
   loaderbar._xscale = p;
   if (percent > 99) nextSceneAndPlay();
}
onFrame (6) {
   prevFrameAndPlay();
}



En cuanto a la línea
CÓDIGO
percent -= (percent-((loading/total)*100))*.25;

me gustaría saber que hace eso exactamente y porqué. Aunque sin ver el swi poco o nada te puedo decir.

Salu2
hamumbatta
gracias cangrexo, voy a probar y te cuento.
hamumbatta
hola cangrexo, tampoco asi me ha funcionado, alfinal lo he arreglado copiando y pegando un preloader prefabricado, asi que podemos dar por solucionado el tema, muchisimas gracias por tu labor, un saludo.
cancrexo
Hola.
En el ejemplo que te puse en mi anterior mensaje, se me escapó un error smilies (4).gif . Tienes que cambiar:
CÓDIGO
if (percent > 99) nextSceneAndPlay();

Por esto:
CÓDIGO
if (p> 99) nextSceneAndPlay();

y tendría que funcionar.

En calquier caso, dado que ya o has solucionado, damos el tema por cerrado.

Salu2
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.