我受雇帮助构建 flex 页面,并且在学习 flash builder 三天后,我尝试改变顶级项目在菜单栏中突出显示的方式。目前它是默认设置,因此当它们悬停时,它们的颜色会变为蓝色。
我想要做的是使文本在鼠标悬停时带有下划线,而不是将其颜色更改为蓝色。
尝试通过 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?当鼠标滑过其中一个元素时,我在哪里寻找菜单栏突出显示其元素的方式?