Показать сообщение отдельно
Старый 16.02.2009, 11:15
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 1  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
По умолчанию вопрос по оптимизации обработки рассчетов движения n объектов

Как вы думаете, что "быстрее":
- вешать на каждый объект (из n объектов) свой обработчик onEnterFrame;
- вешать обработчик onEnterFrame на какой-то внешний клип и в нем проходить циклом по всем объектам, которых надо "двинуть"?

Пример: 1000 снежинок.

Со своих наблюдений я сделал вывод, что вешать свой обработчик на каждый объект эффективней, в условиях, когда процессор перестает справляться с обсчетами из-за большого количества объектов - движение менее дискретное. Хотя, казалось бы все должно быть наоборот, т.к. один обработчик, совершающий n наборов операций, по логике должен быть шустрее n обработчиков, совершающих 1 операцию, т.к. не надо тратить процессорное время на перепрыгивание по функциям-обработчикам.

А вы как считаете? Или, может быть, что наблюдали?
__________________
скриптограф