我有一个Flex Spark Button,已使用以下命令将背景更改为深色

s|Button {
    color: #66ffff;
    chromeColor: #333333;
}


问题在于,禁用该按钮时,很难阅读(文本颜色和背景颜色非常接近)。我尝试将禁用的颜色设置为更浅的颜色

s|Button:disabled {
    color: #ffffff;
}


但是禁用文本的颜色不是#ffffff。它是文本颜色和背景的某种组合。是否有某种方式可以禁用此行为(即,指定确切的禁用状态的文本颜色)?

最佳答案

您正在使用按钮的默认外观。如果要基于ButtonSkin创建新的按钮外观,则会看到已设置整个外观的Alpha:alpha.disabled="0.5"

将该值设置为1.0可以解决您的问题,但是仅定义整个外观来修改此单个值似乎有些过头。

希望有一种更优雅的方法。我尝试将alpha: 1.0;设置为禁用的样式,但这没有用。我唯一能做的就是创建一个新的按钮样式,设置alpha.disabled="1.0"并告诉按钮使用经过稍微修改的样式。

10-05 20:40
查看更多