<?xml version="1.0"?> <!-- Simple example to demonstrate the Menu control. --> <!-- 如何使用Flex Menu MyShareBook.cn 翻译 --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
private var point1:Point = new Point(); private var myMenu:Menu;
// Create and display the Menu control. private function showMenu():void { myMenu= Menu.createMenu(panel, myMenuData, false); myMenu.labelField="@label" myMenu.addEventListener("itemClick", menuHandler);
// Calculate position of Menu in Application's coordinates. point1.x=mybutton.x; point1.y=mybutton.y; point1=mybutton.localToGlobal(point1);
myMenu.show(point1.x + 25, point1.y + 25); }
// Event handler for the Menu control's change event. private function menuHandler(event:MenuEvent):void { Alert.show("Label: " + event.item.@label, "Clicked menu item"); } ]]> </mx:Script>