mx.core
public class ContextualClassFactory
继承ContextualClassFactory Inheritance ClassFactory Inheritance Object

一个类工厂,提供系统管理器作为创建类的上下文。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedgenerator : Class
newInstance() 方法根据工厂对象生成对象时使用的类。
ClassFactory
  moduleFactory : IFlexModuleFactory
应在其中创建对象的上下文。
ContextualClassFactory
 Inheritedproperties : Object = null
一个 Object,其名称/值对指定对 newInstance() 方法生成的各个对象设置的属性。
ClassFactory
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
ContextualClassFactory(generator:Class = null, moduleFactory:IFlexModuleFactory = null)
构造函数。
ContextualClassFactory
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
使用由 properties 指定的属性创建 generator 类的新实例。
ContextualClassFactory
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
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() 方法。

返回
* — 已创建的新实例。