mx.utils
public class DescribeTypeCache
继承DescribeTypeCache Inheritance Object

DescribeTypeCache 是一个便捷类,用于缓存 flash.utils.describeType() 的返回值,以便后续调用可更快返回。还可以通过此类来设置特定值类型的处理函数。当用户尝试访问 DescribeTypeCacheRecord 类上的这些值时,将调用它们。

另请参见

mx.utils.DescribeTypeCacheRecord


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
[静态] 首次调用 flash.utils.describeType() 并缓存返回值,以便后续调用可更快返回。
DescribeTypeCache
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
  
[静态] 使用 registerCacheHandler 可添加特定字符串的处理函数。
DescribeTypeCache
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
方法详细信息
describeType()方法
public static function describeType(o:*):DescribeTypeCacheRecord

首次调用 flash.utils.describeType() 并缓存返回值,以便后续调用可更快返回。

参数

o:* — 可以是描述完全限定类名称的字符串,也可以是任何 ActionScript 值,其中包括所有可用的 ActionScript 类型、对象实例、原始类型(如 uint)和类对象。

返回
DescribeTypeCacheRecord — 返回缓存的记录。

另请参见

registerCacheHandler()方法 
public static function registerCacheHandler(valueName:String, handler:Function):void

使用 registerCacheHandler 可添加特定字符串的处理函数。当用户引用 DescribeTypeCacheRecord 实例上的这些值时将调用这些函数。

参数

valueName:String — 指定处理函数必须设置的值的字符串。
 
handler:Function — 当用户引用 valueName 时应调用的函数。