PDA

Просмотр полной версии : OnEnterFrame VS setInterval


laurisgutmanis
26.10.2008, 18:32
Собственно подскажите как правильно реализовать решение задачи:
есть ролик в AS2, требуется постоянно мониторить его состояние в процессе работы пользователя, и если в течении 3 минут ничего не произходит возвращать к фрейму 1.

Придумал 2(два) решения:
1) запускаю(удалив старый если есть) setInterval каждый раз после нажатия любой кнопки или перехода на другой фрейм пользователем, после прохождения 3 минут, возвращаю к 1 фрейму.

2) запускаю в начале ролика this.OnEnterFrame, внутри которого постоянно проверяется переменная, и если не равно 0(ноль) и больше времени(сейчас -(минус) 3минуты), то переходит на первый фрейм. При нажатии каждой кнопки или перехода на другой фрейм в проверяемую переменную вставляется новое время.


Подскажите какое решение правильней(быстрее, надежнее, стабильние)?
Может есть другое?

MrPoma
26.10.2008, 22:21
setTimeout();

laurisgutmanis
26.10.2008, 22:39
К сожалению это AS2.

Замете ветку и моё сообщение.

iNils
26.10.2008, 22:50
В AS2 есть setTimeout

laurisgutmanis
26.10.2008, 22:55
Блин!
Точно!
А в help к Flash v8 - никакого упоминания :(

Как это понимать?

iNils
26.10.2008, 23:03
Просто недокументированная функция.

laurisgutmanis
26.10.2008, 23:11
Спасибо!
Сказка!