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

flash - precarga no para en stop

Estas en el tema de flash - precarga no para en stop en el foro de Flash y Actionscript en Foros del Web. Hola buenas tardes, tengo un problema con un flash. Tengo un flash principal en este cargo unos .swf con precarga que ocupan parte de la ...
  #1 (permalink)  
Antiguo 10/07/2010, 09:00
 
Fecha de Ingreso: junio-2010
Mensajes: 31
Antigüedad: 13 años, 9 meses
Puntos: 1
flash - precarga no para en stop

Hola buenas tardes, tengo un problema con un flash.

Tengo un flash principal en este cargo unos .swf con precarga que ocupan parte de la superficie del flash principal, si se da a un botón del flash principal mientras se esta cargando la precarga (antes de llegar al 100%) hace caso al gotoplay pero no para en ningún stop y pasa por todos los frames..

Que puedo hacer para que pare en los stop del flash principal.

Este es el código de precarga de los diferentes .swf que cargo en el flash principal. El código esta en el primer frame, fil_mc es la barra de porcentaje y el percent_txt el texto dinámico que dice el porcentaje que lleva.

stop();
loaderInt = setInterval(Lbar, 10)
function Lbar(){
if(getBytesLoaded() >= getBytesTotal()){
play();
clearInterval(loaderInt);
}
fil_mc._xscale = (getBytesLoaded()/getBytesTotal()*100);
percent_txt.text = Math.round(getBytesLoaded()/getBytesTotal()*100);
}


Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 13/07/2010, 21:53
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 3 meses
Puntos: 13
Respuesta: flash - precarga no para en stop

Intenta esto:

Código ActionScript:
Ver original
  1. stop();
  2. onEnterFrame = function () {
  3.     porcentaje = Math.round((getBytesLoaded()/getBytesTotal()*100));
  4.     fil_mc._xscale = porcentaje;
  5.     percent_txt.text = porcentaje;
  6.     if (porcentaje == 100) {
  7.         play();
  8.         delete onEnterFrame;
  9.     }
  10. };

Suerte.

Etiquetas: flash, precarga, stop
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 17:27.