问题描述
|
我有一个带有2个按钮的TitleWindow。
一个按钮在内容组中,另一个按钮在控制栏组中。
Titlewindow和按钮的样式为chromecolor。
为什么书房控制栏中的按钮不是红色?
如何获得红色按钮?
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<s:TitleWindow xmlns:fx=\"http://ns.adobe.com/mxml/2009\"
xmlns:s=\"library://ns.adobe.com/flex/spark\"
xmlns:mx=\"library://ns.adobe.com/flex/mx\"
horizontalCenter=\"0\" verticalCenter=\"0\"
width=\"300\" height=\"400\"
isPopUp=\"true\">
<s:Button label=\"Red Button\" />
<s:controlBarContent>
<s:Button label=\"Red Button\" />
</s:controlBarContent>
</s:TitleWindow>
Style.css:
s|TitleWindow{
chromeColor: #00FF00; //Green
backgroundColor: #0000FF; //Blue
}
s|TitleWindow s|Button{
chromeColor: #FF0000; //Red
}
解决方法
就个人而言,除非您确实希望TitleWindow下的所有按钮都为红色,否则我将尝试使用按钮上的
styleName
将颜色添加到我的按钮上。
在这种情况下,我认为之所以未在controlBarContent
中显示是因为它不是TitleWindow
的直接后代,因为该属性实际上只是将其添加到Group(根据Panel的默认外观)在TitleWindow
下。
任何人,如果我是你,我都会这样做:
s|Button.red
{
chrome-color:#FF0000;
}
<s:Button label=\"Red\" styleNane=\"red\" />