|
|
|||||
Регистрация: Jul 2011
Сообщений: 169
|
Снова вопрос о быстродействии
Итак.
Можно ли такое делать? Корректно ли очиститься этот обьект с помощью gc?Просто я перешел на as3 с кривоватого языка,так вот,он коряво обнулял возращаемые обьекты,и там приходилось не использовать это вообще,а как дела обстоят с этим в as3? |
|
|||||
Регистрация: Jul 2011
Сообщений: 169
|
Забыл=)Спасибо,тогда еще один вопрос,как лучше:
1)Использовать EventDispatcher'ы и подписываться на события. 2)Сохранять в класс функцию и с нею работать. 3)Другой вариант...(Озвучить) ? |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
А это равнозначные варианты? Oo
Что лучше, кофе или апельсин? |
|
|||||
Регистрация: Jul 2011
Сообщений: 169
|
Хотел не спор устроить,а узнать,что из них быстрей?
Не глядя на удобность. |
|
|||||
коллбэки безусловно быстрее, но события гораздо более мощный инструмент.
кстати, подписка на событие это и есть коллбэк. есть еще сигналы, они бысртее чем родные события, но самую малость уступают им по количеству плюшек
__________________
Хороший отдых - половина работы. Последний раз редактировалось artcraft; 12.01.2012 в 22:50. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
|
|
|||||
коллбэк это когда в качестве аргумента предаётся функция которую надо будет потом вызвать
например класс A хочет чтобы класс В сообщил ему когда пользователь кликнет на В коллбэком это реализуется так когда класс В поймёт что его кликнули он вызовет функцию записанную в переменной onClick с событиями всё сложнее: класс В понятия не имеет об А класс А приходит к классу В и "оформляет подписку" на событие оставляя свой обратный адрес - функцию которая обработает событие. когда В поймёт что его кликнули, он отправляет посылку (событие), упаковав в неё данные о клике, и не забыв указать на коробке обратный адрес. класс А получает посылку и распаковывает её. безусловно создание/удаление посылки будет медленнее чем прямой вызов функции
__________________
Хороший отдых - половина работы. |
Часовой пояс GMT +4, время: 02:47. |
|
« Предыдущая тема | Следующая тема » |
|
|