flex 装载多个module出现: 强制转换类型失败,出现某些类不能转换
例如:
无法将 mx.managers::PopUpManagerImpl@7155ac1 转换为 mx.managers.IPopUpManager。
解决方法是在Application加入引用
1.
import mx.managers.DragManager;
private var dragManager : DragManager;
2.
在ModuleLoader 的creationComplete方法中加入如下代码:
moduleLoader.applicationDomain = ApplicationDomain.currentDomain;
在moduleloader做切换的时候,加上:
moduleLoader.unloadModule再做 moduleLoader.loadModule().