每个module代表一个功能模块,每个功能模块又有一些小模块,每个小模块都建立一个module也不太好。可用参数的形式加以区分。
在每个module的初始化方法加上这样的逻辑判断
private function init():void{
if(this.parent is ModuleLoader){
var url:String=ModuleLoader(parent).url;
var urlUtil:MyUrlUtil = new MyUrlUtil();
var type:String=urlUtil.getValueByKey(url,"type");
switch(type){
case "list":
newProductDispenseList();
break;
case "new":
newProductDispense();
break;
}
}
}
可根据type的值,加载不同的小模块。