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

sxstudio 22.04.2008 09:46

удаление суб меню
 
Вложений: 1
Уважаемые форумчане, помогите с удалением, суб меню. Если однажды при наведении на пункт меню саб пунктов было к примеру 5 а при наведении на след. пункт уже 4, то последний пункт не замещается.. как его удалить? Спасибо

Вложение 19345

Psycho Tiger 22.04.2008 09:57

У тебя вообще суб меню не удаляются :)
Как вариант - создаешь массив, туда пихаешь все мувики, какие являются субменю.
При убирании мышки - гуляем по всему эту масиву - уничтожаем записи в нем и сами мувики.

sxstudio 22.04.2008 10:01

А еще вариации, а то уже трехэтажные вложения?

Psycho Tiger 22.04.2008 10:07

Почему трехэтажные? ОДномерный массив, все просто и гениально)
В принципе, если давать имена субменю вроде sub1,sub2,sub3, для любых груп субменю (то есть без разницы, наводишь ты на 1 или 5 пункт) сделать что нибудь вроде этого:
Код:

var i:Number=0;
while (true){
if (this["sub"+ i++]!=undefined){
removeMovieClip(this["sub"+i]);
}
}

Код не тестил, но должен работать.

sxstudio 22.04.2008 10:20

а почему undefined, у них то как раз есть названия при том каждый раз разные..
Этот скрипт убил процессор, все упало )

Psycho Tiger 22.04.2008 10:27

Вот, выбор один - массивы. Ну, не один, но тебе я думаю будет проще всего с ними работать.
Да, скрипт убил процессор, while (true) поработил его)
Если называть так, то конечно после if надо дописать
Код:

else break;

sxstudio 22.04.2008 11:55

нет желания довести до ума? http://www.flasher.ru/forum/showthread.php?t=111320

Psycho Tiger 22.04.2008 14:17

Есть - выходи в аську.


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

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