私はフレックスページの構築を手伝うために雇われ、フラッシュビルダーについて学び始めて 3 日間、トップレベルの項目がメニューバーでハイライト表示される方法を変更するという試練を与えられました。現在はデフォルトなので、アイテムをホバーすると色が青に変わります。
私がやりたいのは、マウスでホバーしたときにテキストに下線が引かれ、その色が青に変わらないようにすることです。
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? マウスがその要素の 1 つの上に移動したときに、メニューバーがその要素を強調表示する方法はどこにありますか?