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

vladislove 22.07.2008 03:57

конфликт состояний кнопок
 
Решается ли с помощью скрипта чтоб нажатая и отпущенная кнопка меню замораживала свой цвет до нажатия на другую кнопку меню - чтоб было видно какой элемент меню активен в данный момент при том что наведение на элементы меню тоже изменяют цвет кнопок

iNils 22.07.2008 04:59

Вы про запятые слышали?

Infectedcell 22.07.2008 12:13

при нажатии конпки используйте проверку состояния остальных...
типа:
Код:

but.onRelease=function() {
pressedBut = this;
for (i=0;i<5;i++){
var bt:MovieClip = button['linkageID'+i];
if (pressedBut!=bt){
//действие, кот. будет происходить с ненажатой кнопкой, либо кнопкой, которая была нажата ранее
}else{
//действие, которое будет происходить с кнопкой, которая нажата..
}
}

я надеюсь, нет необходимости объяснять, зачем тут for, и что он делает...

vladislove 22.07.2008 15:10

ну было бы неплохо для понимания,поскольку я в скриптах совсем новичек
я себе представлял алгоритм примерно так - проверяется состояние всех кнопок меню и если нажата другая кнопка помимо текущей то цвет текущей меняется
проблема для меня в том что у флэша еще не нажатая кнопка и уже отпущенная это одно и то же
а в принципе это совершенно разные события (я до этого решал вопрос кучей дополнительной анимации)
вот и решил спросить как это делается скриптом
в принципе весь текст скрипта мне интуитивно понятен более менее ,а i++ что делает
В любом случае был бы признателен за подробное обьяснение (поскольку новичек в скриптах)

iNils 22.07.2008 15:23

Автор не понял мой намек на знаки препинания. Тема закрыта.


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

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