包 | mx.core |
类 | public class ContextualClassFactory |
继承 | ContextualClassFactory ClassFactory Object |
属性 | 定义方 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
generator : Class newInstance() 方法根据工厂对象生成对象时使用的类。 | ClassFactory | ||
moduleFactory : IFlexModuleFactory 应在其中创建对象的上下文。 | ContextualClassFactory | ||
properties : Object = null 一个 Object,其名称/值对指定对 newInstance() 方法生成的各个对象设置的属性。 | ClassFactory | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object |
方法 | 定义方 | ||
---|---|---|---|
构造函数。 | ContextualClassFactory | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
newInstance():* 使用由 properties 指定的属性创建 generator 类的新实例。 | ContextualClassFactory | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
moduleFactory | 属性 |
public var moduleFactory:IFlexModuleFactory
应在其中创建对象的上下文。
此属性用于解决在将框架加载为 RSL(RSL 具有自己的 SWF 上下文)时,在应用程序 SWF 中使用嵌入字体的问题。嵌入字体只能从创建它们的 SWF 文件上下文中访问。使用应用程序 SWF 的 systemManager
,RSL 可以在应用程序 SWF 上下文中创建对象,它们将有权访问应用程序的嵌入字体。moduleFactory
将调用 create()
,用以在 moduleFactory
的上下文中创建对象。
默认值为 null.
ContextualClassFactory | () | 构造函数 |
public function ContextualClassFactory(generator:Class = null, moduleFactory:IFlexModuleFactory = null)
构造函数。
参数generator:Class (default = null ) —
newInstance() 方法根据工厂对象生成对象时使用的 Class。
| |
moduleFactory:IFlexModuleFactory (default = null ) — 应在其中创建对象的系统管理器上下文。 |
newInstance | () | 方法 |
override public function newInstance():*
使用由 properties
指定的属性创建 generator
类的新实例。
此方法实现 IFactory 接口的 newInstance()
方法。
* — 已创建的新实例。 |