Apache flex 在顶级mx菜单栏中设置文本的颜色是否与菜单弹出颜色不同?

Apache flex 在顶级mx菜单栏中设置文本的颜色是否与菜单弹出颜色不同?,apache-flex,actionscript,Apache Flex,Actionscript,是否有办法将顶级菜单栏的文本设置为与弹出菜单项中的颜色不同?在所附图像中,文本的颜色为浅灰色。这是因为顶级菜单项“Menu1”和“Menu2”位于深色背景上。在弹出窗口中,您几乎无法阅读文本,因此需要将其设置为较暗的颜色。菜单栏有一种称为颜色的样式 代码: <mx:MenuBar id="mainMenuBar" dataProvider="{new XMLListCollection(menubarXML)}" labe

是否有办法将顶级菜单栏的文本设置为与弹出菜单项中的颜色不同?在所附图像中,文本的颜色为浅灰色。这是因为顶级菜单项“Menu1”和“Menu2”位于深色背景上。在弹出窗口中,您几乎无法阅读文本,因此需要将其设置为较暗的颜色。菜单栏有一种称为颜色的样式

代码:

<mx:MenuBar id="mainMenuBar" 
                dataProvider="{new XMLListCollection(menubarXML)}"
                labelField="@label"
                color="red"
                >
</mx:MenuBar>


<fx:Declarations>
    <fx:XMLList id="menubarXML">
        <menuitem label="Menu1" data="top">
            <menuitem label="MenuItem 1-A" data="1A"/>
            <menuitem label="MenuItem 1-B" data="1B"/>
        </menuitem>
        <menuitem label="Menu2" data="top">
            <menuitem label="MenuItem 2-A" type="check" data="2A"/>
            <menuitem type="separator"/>
            <menuitem label="MenuItem 2-B" >
                <menuitem label="SubMenuItem 3-A" type="radio"
                    groupName="one" data="3A"/>
                <menuitem label="SubMenuItem 3-B" type="radio"
                    groupName="one" data="3B"/>
            </menuitem>
        </menuitem>
    </fx:XMLList>
</fx:Declarations>

试试这个

<fx:Style>
       @namespace s "library://ns.adobe.com/flex/spark";
       @namespace mx "library://ns.adobe.com/flex/mx";
       mx|MenuBar{          
                  color:#ff0000;
             }
       mx|MenuItemRenderer{
              color:#00ff00;
            }
</fx:Style>

@命名空间s“library://ns.adobe.com/flex/spark";
@名称空间mx“library://ns.adobe.com/flex/mx";
mx | MenuBar{
颜色:#ff0000;
}
mx | MenuItemRenderer{
颜色:#00ff00;
}

希望能有帮助