6

有没有一种简单的方法可以更改 Flex 4 spark Button 的背景颜色而不会弄乱皮肤?

更新:好的,想通了,只需设置chromeColorButton mxml 的属性。

4

3 回答 3

6

对于 spark 组件,可以使用chromeColor样式:
<s:Button chromeColor="0xff0000" label="chrome red"/>

于 2012-12-27T11:46:25.963 回答
1

您可以更改color按钮的样式。您还可以使用位图填充。

更新:上述方法不会改变背景。

最简单的改变背景的方法,你可以使用 -opaqueBackground属性。

这是在不更改其外观的情况下更改按钮背景的另一种方法 - 1. 创建一个包含矩形和按钮的组。2. 将opaqueBackground您的按钮设置为空。3. 将矩形设为4. 填充矩形width的 任何颜色都是按钮的背景。height100%

于 2010-12-15T23:39:06.813 回答
1

这也可以通过以下代码完成:-

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)
}

如果有人想在鼠标悬停时更改背景颜色,我正在发布它。

于 2014-01-14T06:47:35.277 回答