Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как запустить таймер, через определённое время? (http://www.flasher.ru/forum/showthread.php?t=183486)

Nace 23.08.2012 12:50

Как запустить таймер, через определённое время?
 
Приветствую.
Я вчера столкнулся с проблемой, я хотел запустить таймер, через некоторое время после нажатия и для этого мне пришлось создать ещё один таймер с задержкой. Нет ли другого способа, запускать таймер через определённое время?

Tails 23.08.2012 12:57

Есть, но они сбивают с пути истинного. Например setInterval, setTimeout (они основаны на Timer) или enterFrame, ещё можно программирование в кадрах использовать. Или один таймер, но коды выполнять только спустя n-ое количество итераций.

Nace 23.08.2012 13:00

setTimeout в AS3.0 разве работает? Если да, то спасибо))

Tails 23.08.2012 13:05

Цитата:

Сообщение от Nace (Сообщение 1093451)
setTimeout в AS3.0 разве работает? Если да, то спасибо))

Эй эй эй, я же сказал, что этот путь не православный, грешники будут караться. :)
Вообщем Adobe не рекомендует использовать эти методы.
http://help.adobe.com/ru_RU/ActionSc...0204-7f0f.html

Nace 23.08.2012 13:05

Не работает ваш совет про setTimeout в 3.0, как я и предполагал

Добавлено через 3 минуты
Как я понял, адобе советует, просто создавать ещё 1 таймер!? Спасибо, так и буду делать)

Tails 23.08.2012 13:11

Цитата:

Сообщение от Nace (Сообщение 1093453)
Не работает ваш совет про setTimeout в 3.0, как я и предполагал

У меня работает, не забыли написать:
Код AS3:

import flash.utils.setTimeout;

Добавлено через 11 минут
Но использовать его все равно не нужно

caseyryan 23.08.2012 17:32

Зачем создавать еще один таймер? Можно создать один таймер с определенным интервалом, при щелчке вызывать у него метод reset() а потом в обработчике счиать его тики, т.е. event.currentCount
если тик один, значит это интервал после нажатия, по второму тику можно переназначить интервал и уже выполнять другие действия

Nace 23.08.2012 17:35

Можете продемонстрировать это кодом? А то я не очень понимаю.


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

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