![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Dec 2003
Сообщений: 15
|
Привет!
Понимаю, что вопрос, наверное несложный, но сама догадаться не могу;-( У меня есть несколько кнопок, это цифры: 1, 2, 3, 4, 5... и т. д. Как сделать, чтобы при наведении они окрашивались в другой цвет, а при нажатии (и соответственно просмотре картинки под этим номером) оставались нового цвета, как знак того, что картинку посмотрели. Может быть есть какой-то код, описывающий такие действия? Спасибо всем, кто ответит. |
|
|||||
|
Регистрация: Dec 2003
Адрес: Россия, Самара
Сообщений: 42
|
Можно размещать две кнопки одна над другой и управлять их видимостью. Просто и практично. Ну а изменение кнопки при наведении - это кадр Over в символе кнопки.
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Кнопку засунуть в мувик и на кнопке написать -
on (rollOver) { clr = new Color(_parent); clrtrfm = new Object(); clrtrfm = {rb:'100', rb:'0', rb:'0'};//поподбирать, //здесь добавлено красного clr.setTransform(clrtrfm); } on (rollOut) { clr = new Color(_parent); clrtrfm = new Object(); if (_parent.ttt == 1) { clrtrfm = {rb:'-50', rb:'-100', rb:'-50'};//поподбирать } else { clrtrfm = {rb:'0', rb:'0', rb:'0'};//оригин.цвет } clr.setTransform(clrtrfm); } on (release) { _parent.ttt = 1; } |
|
|||||
|
Регистрация: Dec 2003
Сообщений: 15
|
Спасибо, попробую!
|
|
|||||
|
Регистрация: Dec 2003
Сообщений: 15
|
Привет, Шрек!
Твой вариант мне показался оптимальным. Просто и красиво. Все классно, кроме одного: почему-то при наведении на кнопку меняют цвет и все другие муви-клипы, находящиеся в это время на рабочем поле. Получается, что наведя на кнопку 1, все другие (2, 3, 4, 5...) также меняют цвет :-( Как же быть?.. Сделала вроде по-написанному: муви-клип, в первом кадре кнопка (состоит из одного кадра UP). Или что-то напортачила? |
|
|||||
|
Регистрация: Dec 2003
Сообщений: 15
|
Извини, потеряла букву в твоем нике...
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Вот это будет работать как надо
/с недосыпу, вместо this, сунул _parent on (rollOver) { clr = new Color(this); clrtrfm = new Object(); clrtrfm = {rb:'255', rb:'0', rb:'0'}; //поподбирать, //здесь добавлено красного clr.setTransform(clrtrfm); } on (rollOut) { clr = new Color(this); clrtrfm = new Object(); if (this.ttt == 1) { clrtrfm = {rb:'200', rb:'0', rb:'0'}; //поподбирать } else { clrtrfm = {rb:'0', rb:'0', rb:'0'}; //оригин.цвет } trace(this.ttt); clr.setTransform(clrtrfm); } on (release) { this.ttt = 1; } |
![]() |
Часовой пояс GMT +4, время: 09:24. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|