Вы должны использовать встроенную функцию Таймер для вызова метода каким-то * ENTER_FRAME
независимым способом.
var timer:Timer = new Timer(500, 0);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.start();
private function timerHandler(event:TimerEvent):void
{
// do something
// *EDIT* Thanks @Luke spotting this out (check comments)
event.updateAfterEvent();
}
*) Тем не менее, вы должны иметь в виду, что обработчик событий не будет запускаться между кадрами, поэтому в случае задержки вашего сценария (из-за какого-либо другого процесса) этот вызов также будет отложен.
Чтобы быть точным, вызов метода будет аппроксимироваться в кадре, выполненном в то же время или сразу после установленного delay time.