[英]Change Label Color on Button States (FLex 4)
我的应用程序中有一个按钮,我希望它以一种特殊的方式做出响应。 最初,按钮的标签颜色为白色,我希望文本的颜色在Over状态下变为50%白色,在Down状态下变为25%。 这可能吗?
我尝试使用css的另一种方法,该方法不执行百分比填充,而仅更改颜色(请参见下面的css代码),但这似乎不起作用。 我更具体地希望颜色按照百分比变化,就像我上面提到的那样。 有人可以帮忙吗?
请注意,我仅使用外观文件来加载按钮上每种状态的图像。
s|Button#specialButton {
downSkin: Embed(source="text.swf", symbol="btn_focus");
overSkin: Embed(source="text.swf", symbol="btn_hover");
upSkin: Embed(source="text.swf", symbol="btn_normal");
disabledSkin: Embed(source="menuButtons.swf", symbol="btn_disabled");
skinClass: ClassReference("specialbuttonSkin");
color:#ffffff;
textRollOverColor: #ffffff;
textSelectedColor: #d0d0d0;
}
谢谢你的帮助。
这是我的操作方法:根据当前状态设置文本alpha。 实现此目的最简单的方法是在声明按钮实例时在MXML中进行设置,如下所示:
<s:Button label="My Button" textAlpha.over="0.5" textAlpha.down="0.25"/>
希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.