Цитата:
сейчас не вспомню, но где-то читал что не рекомендуется пользоваться ни setInterval, ни setTimeout,
то ли они сделаны просто для соблюдения ECMA, то ли оставлены как атавизм прошлых версий,
то ли просто не надежны, что то такое ) В общем почему не помню, но не пользуюсь этими штуками )
|
На самом деле не все так страшно, как Вы описали. setTimeout и setInterval это всего лишь обертки над таймером, выглядит это примерно так:

Код AS3:
package flash.utils
{
final class SetIntervalTimer extends Timer
{
function SetIntervalTimer(closure:Function, delay:Number, repeats:Boolean, rest:Array)
{
//...
}
static function clearInterval(id_to_clear:uint) : void
{
//..
}
}
}
Просто считается, что Timer с его событиями (и другими удобностями) это true flash oop way, а setTimeOut/setInterval нет.