Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   компонент ComboBox (http://www.flasher.ru/forum/showthread.php?t=160424)

adman 12.07.2011 18:32

компонент ComboBox
 
Вложений: 1
Как в компоненте изменить цвет текста при наведении курсора, а когда убираешь мышку то возвращался обратно на стандартный.

Внизу есть образец что пока получилось, там где фиолетовый фон у текста, там текст должен быть белым, кто поможет?

В инете не нашёл искал 2дня.

Свой компонент нету времяни писать!

silin 12.07.2011 18:47

как вариант
Код AS3:

public class MyCellRenderer extends CellRenderer
{
        override protected function drawTextFormat():void
        {
                super.drawTextFormat();
                switch(mouseState)
                {
                        case "up":
                                textField.textColor = 0x000000;       
                        break;
                        case "over":
                                textField.textColor = 0xFFFFFF;       
                        break;
 
                }
 
        }
}


adman 12.07.2011 18:59

Помой му не очень хороший вариант

DaFive 12.07.2011 19:03

Цитата:

Сообщение от adman (Сообщение 1011122)
Помой му не очень хороший вариант

Почему такой вывод?

silin 12.07.2011 19:06

и чем же?
я не работаю с этими компонентами, просто интересно чем плохо или вернее так: а как иначе-то?
штатных стилей на такое у List нет, поэтому я просто не вижу как по другому

Jewelz 12.07.2011 19:08

Цитата:

Сообщение от adman (Сообщение 1011122)
Помой му не очень хороший вариант

хороший

3p.station 12.07.2011 19:11

скажите плиз а динамически можно менять цвет UpSkin(сам комбобокс, а не дропдаунлист). (на приаттаченной картинке он оранжевый). так чтобы стрелочка оставалась белой

mayakwd 13.07.2011 20:11

Цитата:

Сообщение от 3p.station (Сообщение 1011129)
скажите плиз а динамически можно менять цвет UpSkin(сам комбобокс, а не дропдаунлист). (на приаттаченной картинке он оранжевый). так чтобы стрелочка оставалась белой

вопрос не ясен.

3p.station 13.07.2011 22:48

на картинке, что приаттачил топикстартер есть токо одно место оранжевого цвета. и стрелочка там белая. Как в флеш иде поменять я умею это, а динамически не могу добраться до этого спрайта...

mayakwd 13.07.2011 23:36

Код AS3:

comboBox.setStyle("upSkin", upSkin);
comboBox.setStyle("overSkin", overSkin);
comboBox.setStyle("downSkin", downSkin);



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

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