WindowApplication嵌套在Application中? Flex 4

我正在制作桌面应用程序,我正在探索使用应用程序的不同方法。 当我选择制作一个空中应用程序时,它会自动使用WindowApplication,但如果我想在我的应用程序中使用多个窗口,那么我需要使用Application。我试图在应用程序中嵌套WindowApplication,因此我可以有多个窗口(通过Application - > new Window())并在后台有一个无格式,透明的程序。当我嵌套WindowApplication时它可以工作但是当我单击WindowApplication(运行调试之后)它会抛出一个错误:“参数错误:错误#2025:提供的DisplayObject必须是调用者的子级”。 这是我用过的一些代码。我在Flash Builder 4中使用Air 2.5(默认情况下为xml文件)。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx"
                       applicationComplete="main()">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <fx:Script>
        <![CDATA[
            import spark.components.Label;
            import spark.components.Window;

            private var windows:Array = new Array();

            private function main():void
            {

                var window:Window;
                var numOfWindows:Number = 2;
                for(var i:Number=0; i<numOfWindows;i++)
                {
                    window = new Window();
                    window.width = 300;                 
                    window.title = "I am Window #"+i;
                    window.height = 200;
                    window.open(true);
                    window.showStatusBar = false;   
                    windows.push(window);
                }
                trace("Complete!");
            }
        ]]>
    </fx:Script>
    <s:WindowedApplication >
    <!-- Compiles, but once I click this, it throws the error. -->
    </s:WindowedApplication>
</s:Application>
我怎么能有一个透明的应用程序可以控制几个窗口(或至少摆脱上面的错误)? 提前致谢。     
已邀请:
WindowedApplication不能用作子元素,它是顶级元素。您应该使用Application或WindowedApplication作为根元素,并且永远不要尝试将它们嵌套在彼此中。官方语言参考中的更多信息:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/WindowedApplication.html     

要回复问题请先登录注册