|
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
50 EnterFrame или 1 с циклом
Собственно, ситуация.
Созданы 50 квадратов Каждый из них должен двигаться Что лучше и быстрее? Повесить на каждый квадрат обработчик enterFrame или же сделать один, но с циклом, проходящим все квадраты? |
|
|||||
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
zuxul
согласен |
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Странные ответы. А почему?
Есть чем подтвердить. |
|
|||||
Потому что вызвать метод 50 раз - это медленне чем один раз провести цикл на 50 итераций. Чем больше количество объектов. тем сильнее будет заметна разница в пользу цикла
__________________
...вселенская грусть |
|
|||||
4AM Games
|
50 Event.ENTER_FRAME
это 50 вызовов addEventListener, addEventListener 50 раз постучится к константе Event.ENTER_FRAME ( что очень быстро ), и 50 раз сохранит ссылку на обработчик handler:Function ( что уже не так шустро ). Далее будет 50 вызовов myEnterFrameHandler( event:Event ), для которго будут 50 раз создаватся new Event( "enterFrame" ). Цикл лучше
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
Часовой пояс GMT +4, время: 10:09. |
|
« Предыдущая тема | Следующая тема » |
|
|