typedef void* FREObject;
ネイティブ C 実装から ActionScript クラスオブジェクトまたはプリミティブデータ型変数にアクセスする場合は、FREObject 変数を使用します。FREObject 変数とそれに対応する ActionScript オブジェクトとの関連付けはランタイムによって行われます。
FREObject 変数は、実装するネイティブ関数で、
FREFunction()
シグネチャと共に使用されます。ネイティブ関数は次の処理を実行します。
FREObject 変数は、ネイティブ拡張 C API 関数を使用して次の処理を行う場合にも使用されます。
-
ActionScript のクラスオブジェクトまたは ActionScript のプリミティブデータ型を作成します。
-
ActionScript のクラスオブジェクトまたは ActionScript のプリミティブデータ型の値を取得します。
-
ActionScript の String オブジェクトを作成します。
-
ActionScript の String オブジェクトの値を取得します。
-
ActionScript オブジェクトのプロパティを取得または設定します。
-
ActionScript オブジェクトのメソッドを呼び出します。
-
ActionScript の BitmapData オブジェクトのビットにアクセスします。
-
ActionScript の ByteArray オブジェクトのバイトにアクセスします。
-
ActionScript の Array または Vector オブジェクトの長さを取得または設定します。
-
ActionScript の Array または Vector オブジェクトのエレメントを取得または設定します。
-
ネイティブ拡張 C API 関数呼び出しでランタイムが例外をスローした場合に、ActionScript の Error オブジェクトを取得します。
-
ActionScript のコンテキストデータの ActionScript オブジェクトを設定または取得します。
|
|
|