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 バイトになるようにします。
|
|
|