Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   OnEnterFrame VS setInterval (http://www.flasher.ru/forum/showthread.php?t=117380)

laurisgutmanis 26.10.2008 18:32

OnEnterFrame VS setInterval
 
Собственно подскажите как правильно реализовать решение задачи:
есть ролик в 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

Спасибо!
Сказка!


Часовой пояс GMT +4, время: 16:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.