![]() |
|
||||||||||
|
|||||
|
Модрон-ветеринар
|
Допустим частота кадров низкая.
ID = setInterval(counter, 10); count = 0; function counter () { count++; counter_tf.text = count; updateAfterEvent(); } Но вообще, то же самое можно сделать и для onEnterFrame, но с ухищрениями. Разве не так? К тому же данные не всегда нужны сразу на сцене, могут использоваться где-то в дальнейшем. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Для анимации всегда использую onEnterFrame. setInterval не отрисовывает изменения без смены кадра, что может создавать рывки в движении, а вызов в разных местах updateAfterEvent дает лишнию нагрузку.
Для запуска многочисленных процессов с параметрами, используется один onEnterFrame, который пишется в класс менеджер. setInterval использую только для отложенных и несвязанных с таймлайном действий, типа: если мышка не двигается 10 секунд, то сделать это. Последний раз редактировалось iNils; 12.09.2009 в 22:32. |
|
|||||
|
Модрон-ветеринар
|
Но вообще, справедливо конечно то, что от fps работа интервальной функции тоже зависит
![]() Добавлено через 2 минуты А как организована остановка? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
iNils все верно сказал.
От себя ещё добавлю - если пойдет очень тяжелая нагрузка на процессор - упадет фпс и следовательно onEnterFrame будет вызываться реже, снижая нагрузку на процессор - и все встанет на круги своя со временем. setInterval`у же безразлично, и он может легко повесить плеер. Другой вопрос, что нельзя допускать падения фпс.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
[+3 14.09.09]
|
Оба методы хороши, когда знаешь когда их применять!!!
КАк по мне.. если нужно экономить реурсы системы, всегда использую setInterval ... задал частоту срабатывания ... если тормоза есть... уменьшаешь её.... то есть позволяет легко настраивать потребление ресурсов. А для срабатывания какх-нить действий.. Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|