![]() |
нажатые кнопки просмотренных картинок
Привет!
Понимаю, что вопрос, наверное несложный, но сама догадаться не могу;-( У меня есть несколько кнопок, это цифры: 1, 2, 3, 4, 5... и т. д. Как сделать, чтобы при наведении они окрашивались в другой цвет, а при нажатии (и соответственно просмотре картинки под этим номером) оставались нового цвета, как знак того, что картинку посмотрели. Может быть есть какой-то код, описывающий такие действия? Спасибо всем, кто ответит. |
Можно размещать две кнопки одна над другой и управлять их видимостью. Просто и практично. Ну а изменение кнопки при наведении - это кадр Over в символе кнопки.
|
Кнопку засунуть в мувик и на кнопке написать -
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; } |
Спасибо, попробую!
|
Привет, Шрек!
Твой вариант мне показался оптимальным. Просто и красиво. Все классно, кроме одного: почему-то при наведении на кнопку меняют цвет и все другие муви-клипы, находящиеся в это время на рабочем поле. Получается, что наведя на кнопку 1, все другие (2, 3, 4, 5...) также меняют цвет :-( Как же быть?.. Сделала вроде по-написанному: муви-клип, в первом кадре кнопка (состоит из одного кадра UP). Или что-то напортачила? |
Извини, потеряла букву в твоем нике...
|
Вот это будет работать как надо
/с недосыпу, вместо 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, время: 07:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.