Adobe AIR (Flex)のNativeMenu(Windows)
Adobe AIR Beta 2 + Flex 3 で Windows 上でプログラムを作るときにNativeMenuを使う方法。ドキュメントや、Web検索で見つかるサンプルと少し違うような……。
<?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="Hello World" creationComplete="initApp()"> <mx:Script> <![CDATA[ import flash.display.NativeWindow; import flash.system.Shell; private function initApp() : void { var root:NativeMenu = new NativeMenu(); var menu1:NativeMenuItem = root.addSubmenu(new NativeMenu(), "Menu1"); menu1.submenu = new NativeMenu(); var item1:NativeMenuItem = new NativeMenuItem("Item1"); menu1.submenu.addItem(item1); var menu2:NativeMenuItem = root.addSubmenu(new NativeMenu(), "Menu2"); menu2.submenu = new NativeMenu(); var item2:NativeMenuItem = new NativeMenuItem("Item2"); menu2.submenu.addItem(item2); var appWindow:NativeWindow = Shell.shell.openedWindows[0]; appWindow.menu = root; } ]]> </mx:Script> <mx:Label text="Menu Test"/> </mx:WindowedApplication>