繁体   English   中英

更改按钮状态上的标签颜色(FLex 4)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM