Solved! Go to Solution.
Kevin,
I realized that I forgot to comment one area, and left some unused stuff in the code. Here is an updated version:
//Code Added [Bindable] public var menuBarCollection:XMLListCollection; private var menubarXML:XMLList = <> <menuitem label="Document Links" data="top"> <menuitem label="MenuItem 1-1" data="1-1"> <menuitem label="MenuItem 1-1-1" groupName="one" data="1-1-1"/> <menuitem label="MenuItem 1-1-2" groupName="one" data="1-1-2"/> </menuitem> <menuitem type="separator"/> <menuitem label="MenuItem 1-2" data="1-2"> <menuitem label="MenuItem 1-2-1" groupName="two" data="1-2-1"/> <menuitem label="MenuItem 1-2-2" groupName="two" data="1-2-2"/> </menuitem> </menuitem> <menuitem label="Other Links" data="top"> <menuitem label="BBC Site" data="2-1"/> <menuitem type="separator"/> <menuitem label="Sky Site" data="2-2"/> </menuitem> </>; //End Code Added
//Code Added // 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") { //If you want to be able to do something unique when a menu //item is clicked than you need code like this: switch( event.item.@data ){ case "2-1": //doSomething(); navigateToURL(new URLRequest("http://www.bbc.co.uk/")); break; case "2-2": //doSomethingElse(); navigateToURL(new URLRequest("http://www.sky.com/")); break; default: Alert.show("Label: " + event.item.@label + "\n" + "Data: " + event.item.@data, "Clicked menu item"); break; } } } //End Code Added
//Code Added // 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") { //If you want to be able to do something unique when a menu //item is clicked than you need code like this: switch(String(event.item.@data)){ case "2-1": navigateToURL(new URLRequest("http://www.bbc.co.uk/")); break; case "2-2": navigateToURL(new URLRequest("http://www.sky.com/")); break; default: Alert.show("Label: " + event.item.@label + "\n" + "Data: " + event.item.@data, "Clicked menu item"); break; } } } //End Code Added