Return to Snippet

Revision: 33051
at October 5, 2010 13:46 by heathbo


Initial Code
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.Event;

private var myTimer:Timer = new Timer(delay, repeat);

myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, completeHandler);

myTimer.start();

private function timerHandler(e:TimerEvent):void
{
   repeat--;
   statusTextField.text = ((delay * repeat) / 1000) + " seconds left.";
};

private function completeHandler(e:TimerEvent):void
{
   statusTextField.text = "Times Up.";
   inputTextField.type = TextFieldType.DYNAMIC;    
};

Initial URL


Initial Description
delay is in milliseconds.  repeat must be set to at least 1.

Initial Title
How to set, start, and use a Timer

Initial Tags


Initial Language
ActionScript 3