TitleWindow中的按钮颜色错误

时间:2011-05-25 19:40:21

标签: flash flex actionscript-3 actionscript mxml

我有一个带有2个按钮的TitleWindow。 一个按钮位于内容组中,另一个按钮位于控制栏组中。 标题窗口和按钮采用chromecolor设计。

为什么den控制栏中的按钮不是红色?

如何获得红色按钮?

enter image description here

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

1 个答案:

答案 0 :(得分:0)

就个人而言,我会尝试使用按钮本身的styleName将颜色添加到我的按钮,除非你真的希望TitleWindow下的所有按钮都是红色的。

在这种情况下,我认为它没有显示在controlBarContent中的原因是因为它不是TitleWindow的直接后代,因为该属性实际上只是将它添加到一个组(如根据{{​​1}}下的Panel的默认皮肤。

Anywho,如果我是你,我会这样做:

TitleWindow