我已经被雇佣来帮助flex页面构建和三天学习flash构建器我已经给予了一次尝试,以改变顶级项目在高级一个菜单栏。目前它是默认设置,因此当项目恢复时,这些项目会将其颜色更改为蓝色。更改菜单栏中顶级项目的突出显示Flash Builder 4.6
我想要做的是在用鼠标重新覆盖文本时将文本加下划线,而不是将其颜色更改为蓝色。
试图通过CSS改变它,但唯一的改变是子菜单项,而不是最高级别:
守则负责菜单栏主应用程序保存在一个使用BorderContainer:
<mx:MenuBar id="mbPrimaryMenu" height="40" labelField="@label"
dataProvider="{primaryMenuItems}" change="mbPrimaryMenuChangeHandler(event)"/>
CSS我认为是整个菜单栏(包括顶级元素)的负责格式:
#mbPrimaryMenu {
chromeColor: #333333;
borderVisible: true;
borderColor: #000000;
borderAlpha: 0;
borderStyle: solid;
borderWeight: 2;
color: #FFFFFF;
contentBackgroundColor: #333333;
contentBackgroundAlpha: 0.8;
rollOverColor: #AAAAAA;
itemRollOverColor: #FF0000;
我该如何做? CSS,MenuBarItemRenderer? 当鼠标滚过其中一个元素时,我在哪里寻找菜单栏强调其元素的方式?
有没有办法只设置顶级菜单按钮的文本颜色,而不是菜单项?我在黑色背景上有菜单栏,但菜单打开时背景是白色的,所以我想顶层文本是白色的,但菜单项是黑色的。设置颜色样式为菜单栏和菜单项设置颜色。 – 2014-01-02 02:51:46
@ 1.21千兆瓦,是的。在CSS代码中,使用'mx | MenuBar {color:#FFFFFF}'。这会将菜单栏的顶级字体设置为白色。要设置子菜单项颜色,请使用CSS设置'mx | List {color:#000000}'。 'mx | List'控制子菜单项(使用它来设置禁用的颜色,rollOverColor等)。 – ggkmath 2014-01-28 23:03:31