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.