使用CSS设置Flex MX按钮背景颜色

问题描述:

使用CSS,我该如何设置Flex MX Button的背景颜色?我的按钮被声明为:使用CSS设置Flex MX按钮背景颜色

<mx:Button label="My Button"/> 

而CSS是:

@namespace mx "library://ns.adobe.com/flex/mx"; 

mx|Button { 
    color: #66ffff; 
    backgroundColor: #333333; 
} 

backgroundColor似乎并不为MX按钮的背景颜色正确的CSS属性。望着Flex API docs,我试过fillColors,但没有做任何事情。

是否有可能使用CSS来改变mx.controls.Button的背景颜色?

尝试

Button { 
    fillAlphas: 1, 1, 1, 1; 
    fillColors: #66ffff, #66ffff, #66ffff, #66ffff; 
} 

即使我会尝试使用一个外部.css文件

你可以用Flex Style Explorer创建和下面的语句导入:

<mx:Style source="yourstylesheet.css" /> 
+0

我实际上尝试过'fillColors',但只有2个值。 Adobe自己的mx按钮文档(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/Button.html)似乎不正确,因为它只显示2个值的fillColors。 4件作品,2件不。 – 2011-04-08 23:07:24

+0

我编辑答案看看... – Franky 2011-04-08 23:10:14