gpt4 book ai didi

css - 禁用组合框时更改填充颜色

转载 作者:行者123 更新时间:2023-11-28 13:55:18 29 4
gpt4 key购买 nike

这几天一直被这个问题困扰。解决方案看起来很简单,但我还没有找到。

我正在使用 Flex 3,我正在尝试将禁用的 ComboBox 的颜色更改为更亮的颜色。当前的 CSS 是这样的:

ComboBox {
color:#000000;
fillAphas: 1, .5, .55, .35;
fillColors: #ffffff, #cccccc, #999999, #666666;
fontWeight: normal;
backgroundAlpha: 1;
fontSize:11;
}

问题是当我使用 backgroundDisabledColor 属性时,启用和禁用的组合框都被更改为新颜色。有没有办法设置禁用的填充颜色属性,或者在禁用组合框时以某种方式关闭填充颜色?谢谢。

**鉴于我无法直接使用 css 属性更改禁用的组合框的填充颜色,并且 flex 3 不喜欢 css 属性选择器,我添加了一个属性以在禁用时链接到皮肤,并简单地制作了一个颜色较浅的 ComboBox 皮肤。这似乎是最好的选择。感谢您提供的所有帮助。

最佳答案

您是否尝试设置 disabledColor style

通过在其顶部绘制半透明图形,我非常确定组件在视觉上被禁用了。我不确定我是否会建议尝试更改背景颜色以在视觉上传达“已禁用”。

更改通用“ComboBox”样式将更改所有 ComboBox。但是,您可以创建一个命名样式:

.disabledComboStyle {
color:#000000;
fillAphas: 1, .5, .55, .35;
fillColors: #ffffff, #cccccc, #999999, #666666;
fontWeight: normal;
backgroundAlpha: 1;
fontSize:11;
}

并使用 styleName 样式在禁用的组件上指定它:

<mx:ComboBox styleName = "disabledComboStyle" />

然而,众所周知,样式计算是一项性能繁重的操作,因此我不确定我是否会推荐经常切换这样的样式。

关于css - 禁用组合框时更改填充颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883779/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com