![]() |
|
||||||||||
|
|||||
|
Основной вопрос:
Для чего ставить useWeakReference равную false, если можно ее поставить true? Ведь когда таких листенеров наберется целая куча, то удалять их всех вручную - это целая волокита. Легче же переложить всю эту работу на GarbageCollector. |
|
|||||
|
Этот вопрос задавался на встрече RAFPUG. Ответ прост: GC сущность неподвластная и работает когда ему вздумается. Отсюда простой пример. В методе вы создаете локальный URLLoader и пытаетесь загрузить что либо. Вы вешаете на него обработчики и выходите из метода, если useWeekReference выставлен на true. Есть вероятность что GC сожрет ваш экземпляр URLLoader и обработчики не будут вызваны.
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Цитата:
|
|
|||||
|
Страница группы:
http://groups.google.com/group/fpug Видео докладов с первой встречи: http://flashimp.blogspot.com/2007/12...ser-group.html Вопрос и ответ про useWeakReference в конце доклада Константинера про события в AS3.
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|