Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   useWeakReference (http://www.flasher.ru/forum/showthread.php?t=105941)

Peregrin 27.12.2007 13:45

useWeakReference
 
Основной вопрос:
Для чего ставить useWeakReference равную false, если можно ее поставить true? Ведь когда таких листенеров наберется целая куча, то удалять их всех вручную - это целая волокита. Легче же переложить всю эту работу на GarbageCollector.

vooparker 27.12.2007 15:47

Этот вопрос задавался на встрече RAFPUG. Ответ прост: GC сущность неподвластная и работает когда ему вздумается. Отсюда простой пример. В методе вы создаете локальный URLLoader и пытаетесь загрузить что либо. Вы вешаете на него обработчики и выходите из метода, если useWeekReference выставлен на true. Есть вероятность что GC сожрет ваш экземпляр URLLoader и обработчики не будут вызваны.

Peregrin 28.12.2007 17:35

Цитата:

Сообщение от vooparker
Этот вопрос задавался на встрече RAFPUG.

А есть ссылка на этот RAFPUG?

vooparker 28.12.2007 18:01

Страница группы:
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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.