flex 4加载模块

时间:2011-07-27 16:56:50

标签: flex actionscript module load

有人能给我一个如何加载模块的例子吗?例如,如果我在Modules.user包中有模块Login.mxml,如何加载它?我想要mxml和actionscript方法。

1 个答案:

答案 0 :(得分:6)

您是否阅读了loading and unloading Modules上的文档?

引用一些代码,这就是你在MXML中加载它的方式:

<?xml version="1.0"?>
<!-- modules/MySimplestModuleLoader.mxml -->
<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">

    <s:ModuleLoader url="ColumnChartModule.swf"/>

</s:Application>

[结束文档引用]

在ActionScript中,您将创建ModuleLoader类的实例,并将其作为子项添加到父容器中,概念上如下:

var myLoader : ModuleLoader = new ModuleLoader();
myLoader.url = "ColumnChartModule.swf";
this.addChild(myLoader);