我有一个带有2个按钮的TitleWindow。 一个按钮位于内容组中,另一个按钮位于控制栏组中。 标题窗口和按钮采用chromecolor设计。
为什么den控制栏中的按钮不是红色?
如何获得红色按钮?
<?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
}
答案 0 :(得分:0)
就个人而言,我会尝试使用按钮本身的styleName
将颜色添加到我的按钮,除非你真的希望TitleWindow下的所有按钮都是红色的。
在这种情况下,我认为它没有显示在controlBarContent
中的原因是因为它不是TitleWindow
的直接后代,因为该属性实际上只是将它添加到一个组(如根据{{1}}下的Panel的默认皮肤。
Anywho,如果我是你,我会这样做:
TitleWindow