Теперь, когда вы добавили код, вам нужно добавить обработчик щелчка в MenuBar.
В дополнение к моему прошлому ответу вы должны сделать это.
1-й: добавить идентификатор в панель меню (рекомендуется)
2-й: Сделайте что-то вроде этого:
http://livedocs.adobe.com/flex/3/langref/mx/controls/MenuBar.html
Я взял код из примера Adobe, и вы можете увидеть его лучше по ссылке выше.
<mx:MenuBar labelField="@label" itemClick="menuHandler(event);" />
// Event handler for the MenuBar control's itemClick event.
private function menuHandler(event:MenuEvent):void {
// Don't open the Alert for a menu bar item that
// opens a popup submenu.
if (event.item.@data != "top") {
Alert.show("Label: " + event.item.@label + "\n" +
"Data: " + event.item.@data, "Clicked menu item");
}
}
После того, как вы добавили блок сценария и обработчик событий в панель меню, вы можете обрабатывать события на основе текущего элемента и добавить что-то вроде моего первого ответа:
if(event.item.@label == "What ever you need"))
{
navigateToURL(new URLRequest("http://www.google.com"), "_blank");
}
Надеюсь, это поможет !!