Я использую Flash CS4 с AS3.Я хочу, чтобы таймер вызывал функцию с интервалами 50 мс 100 раз.однако таймер занимает намного больше времени, чем следует, что добавляет до 1677 мс (1,677 секунд!) слишком много после 100 повторений.Я что-то здесь упускаю или таймер ТАК неверен?
Код
function test(event:TimerEvent):void{
trace("GetTimer(): " + getTimer() + " || Timer.currentCount: " + _timer.currentCount);
}
var _timer:Timer = new Timer(50, 100);
_timer.addEventListener(TimerEvent.TIMER, test);
_timer.start();
Вывод трассировки:
GetTimer(): 74 ||Timer.currentCount: 1
GetTimer (): 140 ||Timer.currentCount: 2
GetTimer (): 209 ||Timer.currentCount: 3
GetTimer (): 275 ||Timer.currentCount: 4
GetTimer (): 340 ||Timer.currentCount: 5
GetTimer (): 407 ||Timer.currentCount: 6
GetTimer (): 476 ||Timer.currentCount: 7
GetTimer (): 542 ||Timer.currentCount: 8
GetTimer (): 608 ||Timer.currentCount: 9
GetTimer (): 677 ||Timer.currentCount: 10
......
GetTimer (): 3340 ||Timer.currentCount: 50
......
GetTimer (): 6677 ||Timer.currentCount: 100
Спасибо за помощь.
С уважением,
Крис