Foros del Web » Creando para Internet » Flash y Actionscript »

Mi loader se detiene

Estas en el tema de Mi loader se detiene en el foro de Flash y Actionscript en Foros del Web. Hola Tengo un loader(clip) en el primer fotograma. El loader contiene este codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código as: Ver original onClipEvent (load) {     total ...
  #1 (permalink)  
Antiguo 02/06/2011, 09:50
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 6 meses
Puntos: 43
Mi loader se detiene

Hola

Tengo un loader(clip) en el primer fotograma. El loader contiene este codigo:
Código as:
Ver original
  1. onClipEvent (load)
  2. {
  3.     total = _root.getBytesTotal();
  4.  
  5. }
  6. onClipEvent (enterFrame)
  7. {
  8.     loaded = _root.getBytesLoaded();
  9.     percent = int(loaded / total * 100);
  10.     if(percent>10)txt = percent + "%";
  11.     else txt = "0"+percent + "%";
  12.     _parent.bg.gotoAndStop(percent);
  13.     if (loaded == total)
  14.     {
  15.         _root.gotoAndPlay(2);
  16.     } // end if
  17. }

Generalmente funciona, pero a veces no se que le pasa y se estanca, por decir se detiene en el 65% y no pasa al siguiente fotograma nunca. He visto otras webs y siempre cargan, porque el mío se detiene?

Gracias.
  #2 (permalink)  
Antiguo 02/06/2011, 12:21
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Mi loader se detiene

Hola chicohot20:
Tú código está mal escrito, debe de ser así:
Código actionscript:
Ver original
  1. onClipEvent (load) {
  2.     total = _root.getBytesTotal();
  3. }
  4. onClipEvent (enterFrame) {
  5.     loaded = _root.getBytesLoaded();
  6.     percent = int(loaded/total*100);
  7.     if (percent>10) {
  8.         txt.text = percent+"%";
  9.     } else {
  10.         txt.text = "0"+percent+"%";
  11.     }
  12.     _parent.bg.gotoAndStop(percent);
  13.     if (loaded == total) {
  14.         _root.gotoAndPlay(2);
  15.     }
  16. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 02/06/2011, 13:55
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 6 meses
Puntos: 43
Respuesta: Mi loader se detiene

Pero mi codigo no tiene error funciona perfecto. Decía que a veces el loader se estanca, se congela y no sigue avanzando, porque?
  #4 (permalink)  
Antiguo 02/06/2011, 18:27
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 5 meses
Puntos: 406
Respuesta: Mi loader se detiene

El error de tu código es el siguiente:
Si tú tienes un campo de texto dinámico y su nombre de instancia es txt en el código debes de escribirlo así: txt.text, porque si no está escrito así, no se mostrará el porcentaje de carga en el campo de texto.
Con el código que te di, funciona sin problemas.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: detiene, loader
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:30.