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

NewMoon23 11.11.2005 16:30

подсветка в меню
 
У меня есть обьект, в котором текстовое поле и всакие его подсвечивания, с помощью duplicateMovieClip я делаю меню на его основе. Подсвечисания отвечают за реакцию от наведения и клика мышкой. Меню имеет 3 уровня.

Теперь проблема.
Как снять выделения с ранее нажатого элемента, при выборе другого?

Заранее спасибо

Madasan 11.11.2005 16:49

Цитата:

Как снять выделения с ранее нажатого элемента, при выборе другого?
Что за выделения? Что за нажатый элемент? В условии задачи об элементах и выделениях ничего не сказано! :confused:

maelstorm 11.11.2005 16:57

имеется ввиду видимо то, что duplicateMovieClip копирует объект как он есть, т.е. не таким какой он в либе, а с теми же параметрами _x, _y, _alpha и проч, что и другие...
я не понял в чем проблема конкретнее. код чтоль в студию...

NewMoon23 11.11.2005 17:00

Эленент, это каждый размноженый обьект. После клика на экземпляр, упоявляется фон. В обьекте 20 кадров. После клика, виден 10 кадр, как вернуть на первый?

Я сделал в цикле все экземпляры gotoAndStop(); но мне кажется что должно быть другое решение... Глупо переберать все, когда нужно изменить только один

FreeLander 11.11.2005 17:18

Цитата:

Сообщение от NewMoon23
Я сделал в цикле все экземпляры gotoAndStop(); но мне кажется что должно быть другое решение... Глупо переберать все, когда нужно изменить только один

можно запоминать индекс изменённого элемента в какой-нибудь рутовой переменной. но я бы перебирал все элементы - так проще, да и элементов немного.

NewMoon23 11.11.2005 17:24

у меня получается что много. Возможно что 30 элементов 1 уровняб в каждом 30 2 и 30 3. Ну это я так, теоретически. Вот и получается, что видно как пересвечивается, задержка...

FreeLander 11.11.2005 17:30

ну тогда конечно надо запоминать изменённый элемент

NewMoon23 11.11.2005 18:18

я попробывал это делать. передаю в функцию назвамие этого обьекта, помним что он создан динамически, как имея к примеру в переменной a="_root.aaaa.BBB" отработать всо это.

Madasan 11.11.2005 18:22

a=_root.aaaa.BBB

NewMoon23 11.11.2005 18:36

и как мне ето поможет?
function aaa (xxx)
{
this([xxx]).gotoandStop(1); - не работает
}

aaa(this);

как в теле функции обратиться к обьекту?


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

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