![]() |
useWeakReference
Основной вопрос:
Для чего ставить useWeakReference равную false, если можно ее поставить true? Ведь когда таких листенеров наберется целая куча, то удалять их всех вручную - это целая волокита. Легче же переложить всю эту работу на GarbageCollector. |
Этот вопрос задавался на встрече RAFPUG. Ответ прост: GC сущность неподвластная и работает когда ему вздумается. Отсюда простой пример. В методе вы создаете локальный URLLoader и пытаетесь загрузить что либо. Вы вешаете на него обработчики и выходите из метода, если useWeekReference выставлен на true. Есть вероятность что GC сожрет ваш экземпляр URLLoader и обработчики не будут вызваны.
|
Цитата:
|
Страница группы:
http://groups.google.com/group/fpug Видео докладов с первой встречи: http://flashimp.blogspot.com/2007/12...ser-group.html Вопрос и ответ про useWeakReference в конце доклада Константинера про события в AS3. |
| Часовой пояс GMT +4, время: 23:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.