Actionscript 3 本机菜单不出现在Windows上

Actionscript 3 本机菜单不出现在Windows上,actionscript-3,apache-flex,air,flex4,Actionscript 3,Apache Flex,Air,Flex4,我觉得问这个问题很愚蠢,但我花了2个多小时试图解决它,却毫无乐趣 我只是想在Windows上显示一些本机菜单。我写了自己的代码,可以在OSX上运行,但windows上没有菜单,所以我四处搜索广告测试过的示例,包括六个 我所做的没有什么特别之处。NativeWindow系统chrome是标准的,等等。我正在运行VMWare和Windows7的OSX上测试这一点,但大多数东西似乎都运行良好。我输入了一个跟踪语句,表明菜单是在Windows上创建的 有人知道什么可以阻止在Flex WindowAppl

我觉得问这个问题很愚蠢,但我花了2个多小时试图解决它,却毫无乐趣

我只是想在Windows上显示一些本机菜单。我写了自己的代码,可以在OSX上运行,但windows上没有菜单,所以我四处搜索广告测试过的示例,包括六个

我所做的没有什么特别之处。NativeWindow系统chrome是标准的,等等。我正在运行VMWare和Windows7的OSX上测试这一点,但大多数东西似乎都运行良好。我输入了一个跟踪语句,表明菜单是在Windows上创建的

有人知道什么可以阻止在Flex WindowApplication中的Windows上创建菜单吗

        private function initMenu():void
        {
            if( NativeWindow.supportsMenu){
                stage.nativeWindow.menu = createAppMenu();
            } else if( NativeApplication.supportsMenu ){
             NativeApplication.nativeApplication.menu = createAppMenu();
            }
        }


        private function createAppMenu():NativeMenu
        {
            var myMenu:NativeMenu = new NativeMenu();

            var nameMenu:NativeMenuItem = myMenu.addItem( new NativeMenuItem( "Window World" ) );
            var aboutMenu:NativeMenu = new NativeMenu();
            var aboutMenuItem:NativeMenuItem = aboutMenu.addItem( new NativeMenuItem( "About" ) );
            nameMenu.submenu = aboutMenu;

            var fileMenu:NativeMenuItem = myMenu.addItem( new NativeMenuItem( "File" ) );
            fileMenu.submenu = buildFileMenu();

            return myMenu;
        }

        private function buildFileMenu():NativeMenu
        {
            var fileMenu:NativeMenu = new NativeMenu();
            var closeAppMenu:NativeMenuItem = fileMenu.addItem( new NativeMenuItem( "Exit" ));
            closeAppMenu.addEventListener( Event.SELECT , closeApp );
            return fileMenu;
        }

整个Flex的事情可能很烦人

菜单没有显示的原因是我正在使用
creationComplete
事件。切换到
windowComplete
是要使用的正确事件

<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx"
                       width="1024" height="768" 
                       showStatusBar="false"
                       windowComplete="initMenu(this)" >