PDA

Просмотр полной версии : задержка - правильно ли использую удаление


Zhihar
21.04.2008, 17:44
приветствую
сделал задержку на 2 сек - чтобы на других кадрах не работала функция onEnterFrame я ее удаляю

правильно ли я сделал - т.е. корректно ли все сработает?


stop();

var start_timer = getTimer()
var delta_timer = 2000;

this.onEnterFrame = function()
{
if (getTimer() - start_timer >= delta_timer)
{
delete this.onEnterFrame;
play();
}
}

etc
21.04.2008, 17:57
stop();
_global.setTimeout(this, 'play', 2000);

Zhihar
21.04.2008, 18:41
да такой код удобнее
но вот вопросик - имею ли я право удалять функции через delete как написал я (пригодится не здесь так в другом месте)

etc
21.04.2008, 18:49
Да, можно так удалять обработчики.