AS3 Timer

16/06/2009

Simple AS3 Timer Example with a stop button.

This movie requires Flash Player 9

package {
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.MovieClip;
import flash.events.MouseEvent;
 
public class TimerExample extends MovieClip {
 
	var sW:Number = stage.stageWidth;
	var sH:Number = stage.stageHeight;
 
	public function TimerExample() {
 
		//add timer mc
		var t:timer_mc = new timer_mc();
		addChild(t);
		t.x = sW*.5;
		t.y = sH*.5-50;
		//add btn
		var btn:b = new b();
		addChild(btn);
		btn.x = sW*.5;
		btn.y = sH*.5;
		var myTimer:Timer = new Timer(500);
		myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
		myTimer.start();
		btn.addEventListener(MouseEvent.CLICK, stopTimer,false,0);
		btn.buttonMode = true;
 
		function stopTimer(e:MouseEvent){
		myTimer.stop();
		}
 
		function timerHandler(et:TimerEvent) {
			trace(myTimer.currentCount);
			t.t_txt.text = ' myTimer.currentCount ' + myTimer.currentCount;
		}
		}
	}
}

No comments yet.

Write a comment: