Показать сообщение отдельно
Старый 20.03.2012, 07:23
Андрей911 вне форума Посмотреть профиль Отправить личное сообщение для Андрей911 Найти все сообщения от Андрей911
  № 1  
Ответить с цитированием
Андрей911
 
Аватар для Андрей911

Регистрация: Jun 2011
Сообщений: 127
Question Как правильно удалить MovieClip, чтобы он исчез из памяти?

Как правильно удалить MovieClip, чтобы он исчез из памяти? Все-таки как это правильно делается? Я всегда в сомнениях по этому поводу. Вопрос к тем кто уже научился.

Есть звездочка, которая пролетает от одного угла экрана до другого. В ней есть слушатель события EnterFrame
Когда звездочка выходит из области видимости, слушатель снимается, а она сама удаляется со сцены.

1) Если звездочка созданная внутри функции и ссылки на нее не осталось она удалится из памяти?
Код AS3:
function addStar(){
var star:myStar=new myStar(); stage.addChild(star);
}
Если нет то как ее правильно удались?

2) Если на этой же звездочке кроме слушателя события EnterFrame был еще слушатель MouseEvent.CLICK, который остался после удаления ее со сцены, то звездочка удалится из памяти?

3) Как правильно удалить эту же звездочку если у нее есть дочерние мувики на которых висят слушатели на клик мышкой?

4) Как удалить звездочку ссылка на которую имеется в программе?
Код AS3:
var star:myStar;
 
function addStar(){
star=new myStar(); stage.addChild(star);
}
И еще есть ли какие-то средства отладки, которыми можно проверить что MovieClip полностью удален?