![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
Собсна можно ли использовать setInterval() взамен ENTER_FRAME, для отрисовки програмной анимации и прочих динамичных удовольствий?
Какие-нибудь подводные камни, или противопоказания есть? может производительность разная? ... Вобщем интересно. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
это со всех сторон более правильный подход.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 84
|
вот интересно где именно не стоит применять.
Например если у меня эННое кол-во объектов, раньше каждый имел свой onEnterFrame и там чёт происходило. Теперь я каждому даю свой obj.intervarl=setInterval(actions,0,tratata). В виду недавнего перехода на ас3 немнога напрягает такой подход. |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
1. setInterval & setTimeout - в ас3 уже deprecated. Есть новый класс который называется Timer, (в as3 setInterval, setTimeout - реализованны через этот класс, + в setTimeout есть баг), так что лучше пользовать сразу класс Timer.
2. Как сказал __etc. в зависимости где использовать. |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
Цитата:
|
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Цитата:
Конечно, если мне нужно подождать пока произойдет enterFrame для каких - либо действий, то нужно ставить слушатель, но именно с целью произвести действия которые характерны для enterFrame, а не организовывать к примеру игровой цикл основанный на EnterFrame. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Если нужно отвязать анимацию от enterFrame, то смысл в использовании таймера есть. В остальных случаях мне непонятен смысл делать кривой аналог enterFrame. Последний раз редактировалось etc; 16.01.2008 в 13:27. |
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Я говорю о событиях которые вообще никак не связаны с анимацией. Например игровой цикл: мне нужно, чтобы раз в n микросекунд выполнялся метод update класса gameModel. Причем изменения в gameModel в общем случае не сопровождаются изменением графики. Вот в этом случае однозначно таймер
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
VovkaMorkovka, тогда перечитайте первый пост и всю тему заново.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|