FrameApp.mxml
<?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" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.modules.ModuleLoader;
//加载模块的方法
private function loadModule(mloader:ModuleLoader,murl:String):void {
if(mloader.url==null) {//如果模块没有设置url,则修改url的属性
mloader.url=murl; //在模块的url被修改之后,会自动激发模块加载
}
mloader.loadModule(); //如果模块已经设置了url,则直接将模块加载
}
//卸载模块的方法
private function unloadModule(mloader:ModuleLoader):void {
mloader.unloadModule();
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此