mx.modules
public class ModuleManager
继承ModuleManager Inheritance Object

ModuleManager 类会集中管理动态加载模块。并会维持 URL 到模块的映射。模块可以处于已加载(并且可使用)状态,也可以处于尚未加载状态。ModuleManager 会调度显示模块状态的事件。客户可以注册事件处理函数,然后调用 load() 方法,该方法可在 factory 就绪时(或者,在已加载时可立即)调度事件。

另请参见

Loading and unloading modules


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
[静态] 查看引用的对象是否与已知 IFlexModuleFactory 实现关联(或者在该实现的受管 ApplicationDomain 中)。
ModuleManager
  
[静态] 获取与特定 URL 关联的 IModuleInfo 接口。
ModuleManager
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
方法详细信息
getAssociatedFactory()方法
public static function getAssociatedFactory(object:Object):IFlexModuleFactory

查看引用的对象是否与已知 IFlexModuleFactory 实现关联(或者在该实现的受管 ApplicationDomain 中)。

参数

object:Object — ModuleManager 尝试创建的对象。

返回
IFlexModuleFactory — 会返回 IFlexModuleFactory 实现,或者如果无法从 factory 创建对象类型,则会返回 null
getModule()方法 
public static function getModule(url:String):IModuleInfo

获取与特定 URL 关联的 IModuleInfo 接口。没有成功加载此 URL 的要求,但是 ModuleManager 针对每个唯一的 URL 返回了一个唯一的 IModuleInfo 句柄。

参数

url:String — 表示模块位置的 URL。

返回
IModuleInfo — 与特定 URL 关联的 IModuleInfo 接口。