我希望我的应用程序能够在舞台上显示每个已禁用的UIComponent
并显示一定数量的alpha。
我认为默认值是.5,这使得一些字段非常难以理解。 将它减少到.3应该可以解决我的问题。
对于Spark
组件,我知道我可以创建自定义皮肤并进行编辑
alpha.disabled
。但我不想为30多个组件做到这一点
只是为了阿尔法风格的属性
设置disabledOverlayAlpha
只适用于容器,我需要的东西实际上适用于dislay层次结构最低层的组件。如果我没有记错,这仅适用于mx
组件。
为了让所有UIComponents
在禁用它们时显示相同数量的alpha,最实用的方法是什么?
干杯
答案 0 :(得分:1)
不是最漂亮的解决方案,但是我唯一想出的就是你要求任何 UIComponent:
target
(这是刚刚添加的组件)上开始侦听“enabledChanged”。当“enabled
属性发生变化时,UIComponent会调度”enabledChanged“。alpha
。呸!我希望我能忽略一个更简单的选择。否则我可能只是创建所有Spark皮肤,可能还有一个用于禁用alpha值的附加样式,以便您可以在将来全局设置它。