Просмотр полной версии : Удаление клипов
Сделал кнопку, хочу чтобы при ее нажатии она исчезала. Не просто становилась невидимой, а чтобы ее вообще не было. Сделал вот так вот
if(enterSiteButton._alpha > 0)
{
enterSiteButton._alpha -= 10;
}
else
{
removeMovieClip(this.enterSiteButton);
gotoAndStop(4);
}
она исчезает исправно, но сам клип не удаляется. Что-то не так?
Что бы удалить кнопку или мувик вытащенные на сцену ручками, нужно сначала поменять глубину на положительную, потому как все элементы на сцене расположенные в ручную имеют отрицательные глубины, а как следствие невозможность их удалить программно ... так что сначала меняем глубину с помощью swapDepths
mc.swapDepths(100);
removeMovieClip(mc);
ого... вот это интересно... Спасибо...
только он после удаления снова появляется... И проигрывается сначала. Это так и должно быть?
Dendroid
10.11.2006, 22:50
Нет, это отрицательные стороны swapDepths - изменяя глубину, Вы теряете связь между этим клипом и тем, что расположен статически в остальных фреймах. Надо чтобы весь клип был в одном фрейме, например собрать всю анимацию клипа внутрь другого клипа, и вот его уже удалять...
Это понятно. Пойду пересобирать сайт :) Спасибо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.