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>