Есть ли метод removePopUp, тоже удаляет eventListeners? - PullRequest
0 голосов
/ 26 августа 2011
public function doAddItem(itemConcepto:int):void{
                modalCfd = new modalCFDItems();
                modalCfd.addEventListener(Event.CLOSE, closeHandler);
                modalCfd.addEventListener("addItemResult", addItem_resultHandler);
                modalCfd.addEventListener("addItemResize", addItemResize_resultHandler);                
                PopUpManager.addPopUp(modalCfd, this, true)
                PopUpManager.centerPopUp(modalCfd);
            }
            private function addItem_resultHandler(event:Event):void{   
                addItemStuff();
                PopUpManager.removePopUp(modalCfd);
                removeListeners("modalCfd");
            }

Это делает это, или я должен явно удалитьEventListener?

1 Ответ

1 голос
/ 26 августа 2011

Вы должны всегда удалять слушателей, если хотите, чтобы GC включился.
Обойти это просто невозможно.
И также NULL объект тоже лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...