有没有一种简单的方法可以更改 Flex 4 spark Button 的背景颜色而不会弄乱皮肤?
更新:好的,想通了,只需设置chromeColor
Button mxml 的属性。
有没有一种简单的方法可以更改 Flex 4 spark Button 的背景颜色而不会弄乱皮肤?
更新:好的,想通了,只需设置chromeColor
Button mxml 的属性。
对于 spark 组件,可以使用chromeColor样式:
<s:Button chromeColor="0xff0000" label="chrome red"/>
您可以更改color
按钮的样式。您还可以使用位图填充。
更新:上述方法不会改变背景。
最简单的改变背景的方法,你可以使用 -opaqueBackground
属性。
这是在不更改其外观的情况下更改按钮背景的另一种方法 - 1. 创建一个包含矩形和按钮的组。2. 将opaqueBackground
您的按钮设置为空。3. 将矩形设为4. 填充矩形width
的
任何颜色都是按钮的背景。height
100%
这也可以通过以下代码完成:-
btnID.addEventListener(MouseEvent.MOUSE_OVER, textChange);
btnID.addEventListener(MouseEvent.MOUSE_OUT, textChangeback);
private function textChange(event:MouseEvent):void
{
btnLinkDelete.setStyle("color", 0xFFFFFF)
btnLinkDelete.setStyle("chromeColor", 0x535151)
}
private function textChangeback(event:MouseEvent):void
{
btnLinkDelete.setStyle("color", 0x000000)
btnLinkDelete.setStyle("chromeColor", 0xfcffff)
}
如果有人想在鼠标悬停时更改背景颜色,我正在发布它。