(single) REDIGERET 7 February 2010 • by admin

Timer

// timer: 3 gange 1 sekund – og så slut.

var myTimer:Timer = new Timer(1000, 3);//delay, repatCount
myTimer.start(); 
 
myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
function timerHandler(e:TimerEvent):void {
		trace("Tick "+myTimer.currentCount);
}
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, completeHandler);
function completeHandler(e:TimerEvent):void {
		trace("Ding completed at "+myTimer.repeatCount);
}

// En knap sætter tim i gang – og ændrer dens værdier

someButton.addEventListener(MouseEvent.MOUSE_DOWN, TimerJet);
function TimerJet(e:MouseEvent) {
	var tim = new Timer (1000, 3);
	tim.start();
	tim.addEventListener(TimerEvent.TIMER, onTimer);
	function onTimer(e:TimerEvent):void {
		trace("Tick "+tim.currentCount);
	}
	tim.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
	function onTimerComplete(e:TimerEvent):void {
		trace("Ding completed at "+tim.repeatCount); 
 
		tim.reset();
		tim.delay = 500;
		tim.repeatCount = 5;
		tim.start();
	}
}

Timer – forklaret