All menus in Air are NativeMenu objects.
Menu items are NativeMenuItem objects.
You can place Submenus within a parent
NativeMenu object.Also you can use event listeners to
associate menu item selection with a function.
To show a sample menu, You can use the following code.
<?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="init()"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.controls.Button; import flash.display.*; import flash.desktop.*; function init() { this.stage.nativeWindow.menu = new NativeMenu(); var menuItem:NativeMenuItem = new NativeMenuItem("File!"); var subMenu:NativeMenu = new NativeMenu(); var btn1:NativeMenuItem = new NativeMenuItem("Open"); btn1.addEventListener(Event.SELECT, itemClicked); subMenu.addItem(btn1); menuItem.submenu = subMenu; stage.nativeWindow.menu.addItem(menuItem); function itemClicked(e) { Alert.show("You Clicked",e.target); //trace("You Selected: ", e.target); } } ]]> </mx:Script> </mx:WindowedApplication>
After executing You can see the result as








