有人能给我一个如何加载模块的例子吗?例如,如果我在Modules.user包中有模块Login.mxml
,如何加载它?我想要mxml和actionscript方法。
答案 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);