Flex:设置下拉列表的禁用颜色

时间:2011-09-14 20:44:50

标签: user-interface flex flex4 flex-spark

我想禁用火花下拉列表,但不希望它上面有alpha颜色。我希望颜色保持完全相同。 (按用户要求)

我有这段代码,但禁用的颜色仍然是标准的禁用颜色。

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

我错过了什么吗?

由于 理查德

1 个答案:

答案 0 :(得分:2)

DropDownListDateField不同,因为它是spark vs mx。因此,您需要为skinClass设置自定义DropDownList

创建DropDownListSkin的副本,然后从顶部标记中删除alpha.disabled=".5"

mydropdown.setStyle("skinClass", MyDropDownSkin);

编辑添加替代 您还可以将下拉列表包含在样式disabledAlpha设置为1

的组中
<s:Group disabledAlpha="1" enabled="false">
    <s:DropDownList />      
</s:Group>