laurisgutmanis
26.10.2008, 18:32
Собственно подскажите как правильно реализовать решение задачи:
есть ролик в AS2, требуется постоянно мониторить его состояние в процессе работы пользователя, и если в течении 3 минут ничего не произходит возвращать к фрейму 1.
Придумал 2(два) решения:
1) запускаю(удалив старый если есть) setInterval каждый раз после нажатия любой кнопки или перехода на другой фрейм пользователем, после прохождения 3 минут, возвращаю к 1 фрейму.
2) запускаю в начале ролика this.OnEnterFrame, внутри которого постоянно проверяется переменная, и если не равно 0(ноль) и больше времени(сейчас -(минус) 3минуты), то переходит на первый фрейм. При нажатии каждой кнопки или перехода на другой фрейм в проверяемую переменную вставляется новое время.
Подскажите какое решение правильней(быстрее, надежнее, стабильние)?
Может есть другое?
есть ролик в AS2, требуется постоянно мониторить его состояние в процессе работы пользователя, и если в течении 3 минут ничего не произходит возвращать к фрейму 1.
Придумал 2(два) решения:
1) запускаю(удалив старый если есть) setInterval каждый раз после нажатия любой кнопки или перехода на другой фрейм пользователем, после прохождения 3 минут, возвращаю к 1 фрейму.
2) запускаю в начале ролика this.OnEnterFrame, внутри которого постоянно проверяется переменная, и если не равно 0(ноль) и больше времени(сейчас -(минус) 3минуты), то переходит на первый фрейм. При нажатии каждой кнопки или перехода на другой фрейм в проверяемую переменную вставляется новое время.
Подскажите какое решение правильней(быстрее, надежнее, стабильние)?
Может есть другое?