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

como detener TIMER

Estas en el tema de como detener TIMER en el foro de Flash y Actionscript en Foros del Web. Como detener TIMER?. quiero que cuando le de click a uno de los botones que tengo para cambiar de imagen, se detenga el timer [AS] ...
  #1 (permalink)  
Antiguo 15/11/2010, 18:25
CRF
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 13 años, 5 meses
Puntos: 0
como detener TIMER

Como detener TIMER?. quiero que cuando le de click a uno de los botones que tengo para cambiar de imagen, se detenga el timer


[AS]
var nextImagen:Timer = new Timer (5000);
nextImagen.addEventListener (TimerEvent.TIMER, playNext);
nextImagen.start();

function playNext(event:TimerEvent):void
{
nextFrame();
}
[/AS]
  #2 (permalink)  
Antiguo 15/11/2010, 18:44
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
Respuesta: como detener TIMER

seguramente haya alguna forma de poder "destruir" el temporizador aunque no lo se

a modo de chapuza temporal hasta que alguien sepa como se hace eso, te podria servir esto tal vez:

creas una variable "aux" que sea igual a 1
y ahi haces
function playNext(event:TimerEvent):void
{
if(aux==1){
nextFrame();
}
}

y que cuando pulses un boton aux sea 0 asi ya no hara el timer
ademas podrias añadir un settimeout para que pasados 30 segundos desde que se pulso el boton aux volviese a ser 1 y todo volviese a la normalidad
  #3 (permalink)  
Antiguo 15/11/2010, 18:52
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Respuesta: como detener TIMER

Código actionscript:
Ver original
  1. nextImagen.stop();
  2. nextImagen.reset()

Detienes y reseteas el TIMER mas info aqui

Etiquetas: detener, time
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 02:17.