Форум 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=70873)

hamstress 24.10.2005 05:14

удалить всё, кроме одного
 
есть мувик _root.page["menu_mc_" + index]
index получаем как только нажали на соответствующую кнопку
как удалить при помощи removeMovieClip все мувики, кроме того, index которого только что получили
по типу пять мувиков, нажали на 3 кнопку, index = 3
удалить все мувик кроме _root.page["menu_mc_" + 3]

mr.N 24.10.2005 05:31

Ну, если известно общее количество мувиков, то где-то так..
Код на кнопку:
on (release) {
for(index=1;index<3;index++){
removeMovieClip(_root.page["menu_mc"+index]);
}
for(index=4;index<=5;index++){
removeMovieClip(_root.page["menu_mc"+index]);
}
}

hamstress 24.10.2005 05:39

что-то не могу понять, даже если известно, что кнопок скажем 5 как из кода for(index=4;index<=5;index++){
removeMovieClip(_root.page["menu_mc"+index]);
}
видно, что удалять мувики номер 1,2,3,5

mr.N 24.10.2005 06:00

Первой частью кода мы удаляем все мувики до 3-го, второй - все после третьего. Таким образом, остаётся неудалённым только третий мув.

antonyrec 24.10.2005 11:33

del_clip = function (index) {
for (i=0; i<=5; i++) {
if (i != index) {
removeMovieClip(this["menu_mc"+i]);
}
}
};


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

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