Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Удаление клипов (http://www.flasher.ru/forum/showthread.php?t=87763)

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

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


Часовой пояс GMT +4, время: 15:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.