css - 使用 CSS 使禁用的 Flex Spark 按钮更具可读性

标签 css flash apache-flex button flex-spark

我有一个 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"并告诉按钮使用稍微修改过的样式。

关于css - 使用 CSS 使禁用的 Flex Spark 按钮更具可读性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601820/

相关文章:

html - 带有 Iframe 填充剩余部分的固定宽度(左侧)菜单

java - 在flex中分割字符串有问题吗?

html - 在不扩展单元格高度的情况下固定表格单元格内的高度 div

html - 简单的动画 CSS 3 菜单

flash - 为什么我的声音无法在Flash中播放?

android - 任何 Android 都支持麦克风类吗?

apache-flex - 为什么我不能将 mx.controls 导入 Flex ActionScript 项目

java - 如何从flex向java套接字服务器发送AMF格式的数据?

javascript - 响应式幻灯片无法正常工作

flash - 弹性 : Resetting prompt of a comboBox