|
|
|||||
Регистрация: Jul 2009
Сообщений: 149
|
|
|
|||||
Цитата:
Удаляется не изображение. Удаляется ссылка на этот экземпляр класса из "СПИСКА ОТОБРАЖЕНИЯ"(DisplayList). Но у вас остаётся ссылка на него в приватной переменной del, и так как ссылка на него осталась, и вы можете к нему обратиться - класс продолжает существовать в памяти. Также нужно удалить все слушатели внутри класса и снаружи, которые его слушают. Цитата:
Или уберите нафиг этот слушатель, или допишите вот так: package { import flash.display.MovieClip; import flash.events.Event; public class Del extends MovieClip { public function Del() { this.addEventListener(Event.ENTER_FRAME,test) this.addEventListener(Event.REMOVED_FROM_STAGE, stopListenToEnterFrame); } private function test(e:Event):void { trace(1) } private function stopListenToEnterFrame(e:Event):void { this.removeEventListener(Event.ENTER_FRAME, test); this.removeEventListener(Event.REMOVED_FROM_STAGE, stopListenToEnterFrame); } } } вот тут чтобы удалить ССЫЛКУ на экземпляр класса, и объект удалится из памяти.
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: Apr 2014
Сообщений: 215
|
да,спасибо, буду делать, то что нужно
|
Часовой пояс GMT +4, время: 15:34. |
|
« Предыдущая тема | Следующая тема » |
|
|