Форум 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=142381)

Conso 19.07.2010 22:49

Как отсчитать несколько секунд?
 
Например надо начать какое-нибудь действие через н-ное вермя. Как отсчитать секунды?

udaaff 19.07.2010 23:06

Читайте про Timer

Hidest 20.07.2010 02:11

или setTimeout. Но лучше Timer!

Tr1te 20.07.2010 10:58

А вот интересно, на сколько лучше? Что лучше, так написано в мануале. Но на практике, во всем известном примере с астероидами, создается таймер через setTimeout, и таких не мало, при всем при этом все отлично работает.

etc 20.07.2010 11:06

Цитата:

Сообщение от Tr1te (Сообщение 923539)
во всем известном примере с астероидами

Угу, про который даже сам автор говорил, что он, мягко говоря, не соответствует идеологии.

Zik. 20.07.2010 11:28

Цитата:

Сообщение от Tr1te (Сообщение 923539)
А вот интересно, на сколько лучше? Что лучше, так написано в мануале. Но на практике, во всем известном примере с астероидами, создается таймер через setTimeout, и таких не мало, при всем при этом все отлично работает.

Ну если вреия надо отсчитать один раз, то зачем мучаться с таймером? Проще просто один раз исопльзовать setTimeout
Я вообще таймер использую, если мне нужно делать действие медленее или быстрее enter frame, то есть достаточно редко

Tr1te 20.07.2010 11:51

Цитата:

Сообщение от etc (Сообщение 923542)
Угу, про который даже сам автор говорил, что он, мягко говоря, не соответствует идеологии.

А я не говорю что это верх совершенства, я говорю, что нормально работает, и визуально пользователь не видит Timer там или setTimeout. И спросил на сколько большая разница.

Hidest 20.07.2010 12:43

Насколько я помню, запустив setTimeout мы его уже не остановим (как в случае setInterval и clearInterval). А вот таймер можно, если вдруг случается ситуация что мы его запустили, например на 10 секунд один раз, но на пятой секунде передумали. Могу ошибаться.

Ан нет, clearTimeout есть все же...

Dweem 20.07.2010 14:14

если используется один раз то разницы особой нет, но таймер куда более гибкий и удобный инструмент... ну и потом:
Цитата:

Эти функции оставлены в языке ActionScript 3.0 в целях обратной совместимости. Компания Adobe не рекомендует использовать их во вновь разрабатываемых приложениях на ActionScript 3.0. В целом, использовать в приложениях класс Timer правильнее и удобнее.


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

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