PDA

Просмотр полной версии : Удаление клипов


Guelder
10.11.2006, 22:04
Сделал кнопку, хочу чтобы при ее нажатии она исчезала. Не просто становилась невидимой, а чтобы ее вообще не было. Сделал вот так вот
if(enterSiteButton._alpha > 0)
{
enterSiteButton._alpha -= 10;
}
else
{
removeMovieClip(this.enterSiteButton);
gotoAndStop(4);

}
она исчезает исправно, но сам клип не удаляется. Что-то не так?

KUZEN
10.11.2006, 22:08
Что бы удалить кнопку или мувик вытащенные на сцену ручками, нужно сначала поменять глубину на положительную, потому как все элементы на сцене расположенные в ручную имеют отрицательные глубины, а как следствие невозможность их удалить программно ... так что сначала меняем глубину с помощью swapDepths

mc.swapDepths(100);
removeMovieClip(mc);

Guelder
10.11.2006, 22:20
ого... вот это интересно... Спасибо...

Guelder
10.11.2006, 22:25
только он после удаления снова появляется... И проигрывается сначала. Это так и должно быть?

Dendroid
10.11.2006, 22:50
Нет, это отрицательные стороны swapDepths - изменяя глубину, Вы теряете связь между этим клипом и тем, что расположен статически в остальных фреймах. Надо чтобы весь клип был в одном фрейме, например собрать всю анимацию клипа внутрь другого клипа, и вот его уже удалять...

Guelder
10.11.2006, 23:33
Это понятно. Пойду пересобирать сайт :) Спасибо!