Flex: настройка отключенного цвета выпадающего списка - PullRequest
0 голосов
/ 15 сентября 2011

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

У меня есть этот код, но отключенный цвет по-прежнему является стандартным отключенным цветом.

mydropdown.enabled = false;mydropdown.setStyle ("disabledColor", 0xFFFFFF);

Я что-то упустил?

Спасибо, Ричард

1 Ответ

2 голосов
/ 15 сентября 2011

DropDownList отличается от DateField тем, что это искра против mx. Таким образом, вы хотите установить пользовательский skinClass для DropDownList.

Создайте копию DropDownListSkin, затем удалите alpha.disabled=".5" из верхнего тега.

mydropdown.setStyle("skinClass", MyDropDownSkin);

Редактировать Добавление альтернативы Вы также можете заключить раскрывающийся список в группу со стилем disabledAlpha, установленным в 1

<s:Group disabledAlpha="1" enabled="false">
    <s:DropDownList />      
</s:Group>
...