【问题标题】:Button in TitleWindow has wrong colorTitleWindow 中的按钮颜色错误
【发布时间】:2011-05-25 19:40:20
【问题描述】:

我有一个 TitleWindow,里面有 2 个按钮。 一个按钮在内容组中,另一个在控制栏组中。 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>

样式.css:

s|TitleWindow{
    chromeColor: #00FF00;  //Green
    backgroundColor: #0000FF; //Blue

}

s|TitleWindow s|Button{
    chromeColor: #FF0000; //Red
}  

【问题讨论】:

    标签: flash apache-flex actionscript-3 actionscript mxml


    【解决方案1】:

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

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

    任何人,如果我是你,我会这样做:

    s|Button.red
    {
       chrome-color:#FF0000;
    }
    
    <s:Button label="Red" styleNane="red" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 2021-10-29
      • 2021-04-03
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      相关资源
      最近更新 更多