PDA

Просмотр полной версии : Удаление загруженных клипов


Бармалейкин
04.07.2010, 00:06
Доброго времени суток!

Столкнулся с проблемой - аттачу два подряд клипа из библиотеки (MovieClip и Button), а затем по нажатию кнопки внутри MovieClip пытаюсь удалить эти два объекта... Проблема в том, что MovieClip удаляется нормально, а вот загруженный чуть ранее Button никак. Пример кода:

var btn1:MovieClip;
var clip1:MovieClip;

function myShow()
{
btn1= this.attachMovie("my_button", "btn1", this.getNextHighestDepth(), {_x:0,_y:0});
clip1= this.attachMovie("my_clip", "clip1", this.getNextHighestDepth());

clip1.button1.onRelease= function() {
myHide();
}
}

function myHide()
{
// работает
clip1.removeMovieClip();
// не работает
btn1.removeMovieClip();
}


Да, должен заметить, что такой код работает:

removeMovieClip(btn1);
или
unloadMovie(btn1);

но мне непонятна разница между вызовом удаления клипа и этой кнопки. Скажите пожалуйста, как вообще правильно удалять мувы в такой ситуации?

p.s.: btn1.swapDepths() перед удалением делал, не помогло.