Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   нажатые кнопки просмотренных картинок (http://www.flasher.ru/forum/showthread.php?t=55909)

peg-top 18.03.2004 15:15

нажатые кнопки просмотренных картинок
 
Привет!
Понимаю, что вопрос, наверное несложный, но сама догадаться не могу;-(
У меня есть несколько кнопок, это цифры: 1, 2, 3, 4, 5... и т. д. Как сделать, чтобы при наведении они окрашивались в другой цвет, а при нажатии (и соответственно просмотре картинки под этим номером) оставались нового цвета, как знак того, что картинку посмотрели.
Может быть есть какой-то код, описывающий такие действия?
Спасибо всем, кто ответит.

Persival Shuttenbah 18.03.2004 19:01

Можно размещать две кнопки одна над другой и управлять их видимостью. Просто и практично. Ну а изменение кнопки при наведении - это кадр Over в символе кнопки.

Штрек 18.03.2004 22:35

Кнопку засунуть в мувик и на кнопке написать -

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;
}

peg-top 19.03.2004 01:22

Спасибо, попробую!

peg-top 19.03.2004 14:28

Привет, Шрек!
Твой вариант мне показался оптимальным. Просто и красиво. Все классно, кроме одного: почему-то при наведении на кнопку меняют цвет и все другие муви-клипы, находящиеся в это время на рабочем поле. Получается, что наведя на кнопку 1, все другие (2, 3, 4, 5...) также меняют цвет :-( Как же быть?..

Сделала вроде по-написанному: муви-клип, в первом кадре кнопка (состоит из одного кадра UP). Или что-то напортачила?

peg-top 19.03.2004 14:46

Извини, потеряла букву в твоем нике...

Штрек 19.03.2004 17:52

Вот это будет работать как надо
/с недосыпу, вместо 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.