Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2006, 01:57
Gugu_Tata
 
Fecha de Ingreso: agosto-2004
Mensajes: 182
Antigüedad: 19 años, 8 meses
Puntos: 1
Detener un setInterval en una función.

Cita:
velocidad=1;
intervalo=1;
trace("es el 2");
imagen=Math.ceil(Math.random()*47);
cargaFoto2(mxml.firstChild.childNodes[imagen-1].firstChild.nodeValue);
mcVacio._alpha=100;
var myFade:Function = function(velocidad){
trace(mcVacio._alpha);
if(mcVacio._alpha <=0){
clearInteval(id);
}else{
mcVacio._alpha--;
}
}
id = setInterval(myFade, 0, 1);
Tengo ese trozo de código, y cuando al ejecutar el flash se mete ahi, una vez dentro del var MyFade que se entra al ejecutar el setInterval ya no sale del mismo a pesar de estar el clearInterval. Esto lo se gracias al trace que hay arriba que me lo enseña todo el rato, hasta cuando el alpha es menor o igual a 0 que es cuando se debería de hacer el clear interval. ¿Que pasa pues aqui?.