I want the delay on my timer to change randomly within a range of its initial value. So I did this:
var _rate:int = 100;
var timer:Timer = new Timer(_rate);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.start();
function timerHandler(t:TimerEvent):void {
// do something
timer.stop();
timer.removeEventListener(TimerEvent.TIMER, timerHandler);
timer = new Timer(_rate + Math.random() * _rate);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.start();
}
Is this reasonable from a performance standpoint? Or is there a better way to do it?
Thank you!