Показать сообщение отдельно
Старый 31.10.2010, 01:43
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 9  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Ибо он может произойти только раз в секунду/FPS
С чего Вы это взяли? Как только срабатывает ENTER_FRAME, начинают подряд выполняться все функции, которые переданы в параметр addEventListener. Выполняются они в том порядке, в котором добавлялись слушателю + в зависимости от приоритета.
Событий за кадр можно отправить сколько угодно. Пока все обработчики не отработают, мы на следующий кадр не попадем. Именно поэтому fps может падать при большой нагрузке - т.к. рендер привязан к коду (что, ИМХО, не всегда есть хорошо)

Вы поймите, что dispatchEvent практически ничем не отличается от прямого вызова всех слушателей (или, если хотите, прямого вызова функций). С той лишь разницей, что при dispatchEvent мы, в принципе, не всегда знаем, что будет вызвано

ЗЫ
То есть тут вообще никто ничего не проверяет, а просто выполняются нужные методы
__________________
...вселенская грусть