Показать сообщение отдельно
Старый 18.07.2016, 06:51
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 4  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
Цитата:
Сообщение от undefined Посмотреть сообщение
нужно удалить ссылку на объект, отписаться от всех событий исходящих от этого объекта, отписаться от всех событий внутри объекта и все остальное почистит флэш.
И разберитесь уже чем класс отличается от объекта.
првильно ли я понимаю что в каждом ребенке основного класса нужно слушать удаляется ли родитель и чистить все переменные

Код AS3:
 
//класс родителя
private var SomeVar: ChildClass;
 
public function ParentClass(){
addChild(Somevar)
this.addEventListener(Event.REMOVED, onRemove);
}
private function onRemove(e:Event):void{
removeEvetListener(Event.REMOVED, onRemove);
removechild(Somevar);
Somevar = null;
}
Код AS3:
 
//ChildClass
private var str: string= 'txt';
private var text: textfield;
 
public function ChildClass(){
//bla bla bla
addChild(text);
 
this.addEventListener(Event.REMOVED, onRemove);
}
private function onRemove(e:Event):void{
removeEvetListener(Event.REMOVED, onRemove);
str = null;
removechild(text);
text = null;
}
все верно?