![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 12
|
Господа помогите.. Есть меню в батонами... при наведении меняеться цвет батона. Как сделать чтобы цвет не менялся обратно пока нажата эта кнопка? Вообщем если возможно напишите какой то самый простой вариант решения данной проблемы... Спасибо большое.
Очень жду |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
если речь о том, что нажал и отпустил, а кнопка изменила цвет до следующего нажатия, то одно дело, если цвет меняется только на время нажатия (удерживаем мышью) - другое.
__________________
флэшь проела плешь Последний раз редактировалось Seroy; 27.03.2010 в 19:39. |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
пример с 2-мя кнопками
__________________
флэшь проела плешь |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 12
|
Спасибо вы очень помогли
Добавлено через 27 минут ув. Seroy в вашем случае в меню только 2 кнопки... если несложно немогли бы вы описать код... |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Цитата:
var bk=1; ru.onPress=function(){ if(bk!==2){ this.gotoAndStop(2); _root.ru2.gotoAndStop(1); bk=2; } else { this.gotoAndStop(1); _root.ru2.gotoAndStop(1); bk=1; } } ru2.onPress=function(){ if(bk!==4){ this.gotoAndStop(2); _root.ru.gotoAndStop(1); bk=4; } else { this.gotoAndStop(1); _root.ru.gotoAndStop(1); bk=3; } } Внутри каждой кнопки 2 кадра с разными цветами кнопки; код для каждого кадра - stop(). Для каждого кадра каждой кнопки определим значение переменной bk: для первой кнопки 1 кадр: bk=1, 2 кадр: bk=2. Для 2 второй: 1 кадр: bk=3, 2 кадр: bk=4. Соотв-нно, для третьей можно сделать: 1 кадр: bk=5, 2 кадр: bk=6. И т.д. При нажатии на кнопку (напр., 1-ую) проверяется условие - чему равна bk. Если bk не равна 2, то происходит переход на 2-й кадр нажатой первой кнопки, и bk получает значение 2; при этом, переход на 1 кадр остальных кнопок: var bk=1; ru.onPress=function(){ if(bk!==2){ this.gotoAndStop(2); // первая кнопка _root.ru2.gotoAndStop(1);// вторая кнопка _root.ru3.gotoAndStop(1); // третья кнопка bk=2; } else { this.gotoAndStop(1); _root.ru2.gotoAndStop(1); _root.ru3.gotoAndStop(1); bk=1; } } ru2.onPress=function(){ if(bk!==4){ this.gotoAndStop(2); _root.ru.gotoAndStop(1); _root.ru3.gotoAndStop(1); bk=4; } else { this.gotoAndStop(1); _root.ru.gotoAndStop(1); _root.ru3.gotoAndStop(1); bk=3; } } ru3.onPress=function(){ if(bk!==6){ this.gotoAndStop(2); _root.ru.gotoAndStop(1); _root.ru2.gotoAndStop(1); bk=6; } else { this.gotoAndStop(1); _root.ru.gotoAndStop(1); _root.ru2.gotoAndStop(1); bk=5; } } Такой же подход - к остальным кнопкам. Код можно "усовершенствовать", но это уже другая история.
__________________
флэшь проела плешь Последний раз редактировалось Seroy; 30.03.2010 в 15:49. |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
архив с примером
__________________
флэшь проела плешь |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 1
|
у меня такая же ситуация как у matrosov'a, нужно чтоб кнопка после нажатия не меняла цвет, скачала архив предоставленный Seroy'ым, файл с именем 'odno' то что надо. НО! не могу открыть исходник, ошибка:unexpected file format. Ето че за фигня такая?(((((((
если че, у меня Flash 8 |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|