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

Una manita con clearInterval (AS3)

Estas en el tema de Una manita con clearInterval (AS3) en el foro de Flash y Actionscript en Foros del Web. Hola amigos; estoy haciendo un "experimento" para poner en práctica las primeras cosas que he aprendido en AS, concretamente AS3. La idea es la de ...
  #1 (permalink)  
Antiguo 10/09/2008, 09:26
 
Fecha de Ingreso: junio-2008
Mensajes: 23
Antigüedad: 9 años, 5 meses
Puntos: 0
Una manita con clearInterval (AS3)

Hola amigos; estoy haciendo un "experimento" para poner en práctica las primeras cosas que he aprendido en AS, concretamente AS3. La idea es la de hacer un cronómetro. Todo funciona bien(independientemente de la posible chapuzilla que haya hecho jaja) salvo en el momento en que quiero pararlo, pues no me funciona el clearInterval.

Os pongo el código medianamente explicado.
Cita:
//declaracion de variables
var centesima:Number = new Number (00);
var segundo:Number = new Number(00);
var minuto:Number = new Number (00);
var activo:Boolean = new Boolean(false);
//hacer las variables visibles
centesimas.text = centesima.toString();
segundos.text = segundo.toString();
minutos.text = minuto.toString();

//funciones del botón
button.addEventListener(MouseEvent.CLICK, arrancar);

function arrancar (event:MouseEvent){
if (activo == false){
var frecuencia = setInterval (incrementar, 10);
}else{
clearInterval(frecuencia);
};
};

function incrementar(){
activo = true;
centesima +=01;
centesimas.text = centesima.toString();
if(centesima==99){
centesima -=100 ;
}
if (centesima == 0){
segundo += 1;
segundos.text = segundo.toString();
}
if (segundo == 59){
segundo -= 60;
}
if (segundo==0 && centesima ==0){
minuto +=1;
minutos.text = minuto.toString();
}
};
Si a alguien se le ocurre..seguro que es un error de lo más novato.
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 03:31.