Хотелось бы тоже так хитрить, ну или скажем этак:

Код AS3:
private function Compl(evt:TimerEvent):void
{
timer.reset(); //что вобщем-то не обязательно
if(i!=30)
{
//тут какая угодно функция
i+=1;
timer.start();
}
}
public function timeShift():void //вызов, допустим на клик
{
timer.addEventListener(TimerEvent.TIMER_COMPLETE, Compl);
//какая угодно функция
timer.start();
}
Все это, конечно, хорошо, но хотелось бы увидеть элементарный аналог допотопного delay(), который будет работать и с for и с foreach. А эти наши с вами увертки не универсальны, и поэтому прошу еще раз, ежели вам не трудно, подумать над вопросом, или покопатся в своих программах с готовым решением оного)
Спасибо