一个 FREObject 变量对应一个 ActionScript 类对象或基元类型。FREObjectType 枚举定义这些 ActionScript 类类型和基元类型的值。C API 函数
FREGetObjectType()
返回一个最能准确描述 FREObject 变量的对应 ActionScript 类对象或基元类型的 FREObjectType 枚举值。
enum FREObjectType {
FRE_TYPE_OBJECT = 0,
FRE_TYPE_NUMBER = 1,
FRE_TYPE_STRING = 2,
FRE_TYPE_BYTEARRAY = 3,
FRE_TYPE_ARRAY = 4,
FRE_TYPE_VECTOR = 5,
FRE_TYPE_BITMAPDATA = 6,
FRE_TYPE_BOOLEAN = 7,
FRE_TYPE_NULL = 8,
FREObjectType_ENUMPADDING = 0xfffff
};
各枚举值的含义如下:
-
FRE_TYPE_OBJECT
-
FREObject 变量对应于一个除 String 对象、ByteArray 对象、Array 对象、Vector 对象或 BitmapData 对象以外的 ActionScript 类对象。
-
FRE_TYPE_NUMBER
-
FREObject 变量对应于一个 ActionScript Number 变量。
-
FRE_TYPE_STRING
-
FREObject 变量对应于一个 ActionScript String 对象。
-
FRE_TYPE_BYTEARRAY
-
FREObject 变量对应于一个 ActionScript ByteArray 对象。
-
FRE_TYPE_ARRAY
-
FREObject 变量对应于一个 ActionScript Array 对象。
-
FRE_TYPE_VECTOR
-
FREObject 变量对应于一个 ActionScript Vector 对象。
-
FRE_TYPE_BITMAPDATA
-
FREObject 变量对应于一个 ActionScript BitmapData 对象。
-
FRE_TYPE_BOOLEAN
-
FREObject 变量对应于一个 ActionScript Boolean 变量。
-
FRE_TYPE_NULL
-
FREObject 变量对应于 ActionScript 值
Null
或
undefined
。
-
FREObjectType_ENUMPADDING
-
这是最后一个枚举值,用于保证枚举值的大小始终为 4 个字节。
|
|
|