拡張の ActionScript 側とネイティブ側の間で配列を効率的に渡すには、ActionScript Array および Vector クラスを使用します。ネイティブ関数の入力パラメーター、出力パラメーターまたは戻り値は、ActionScript Array または Vectorクラスオブジェクトに対応させることができます。
他の ActionScript クラスオブジェクトと同様に、FREObject 変数は ActionScript Array または Vectorオブジェクトをネイティブ側で表現したものです。C API では、FREObject 変数を使用して Array または Vector クラスを操作するための関数が提供されます。
次の C API 関数を使用して、Array または Vector オブジェクトの長さを取得および設定します。
次の C API 関数を使用して、Array または Vector オブジェクトのエレメントを取得および設定します。
-
FREGetArrayElementAt()
FREResult FREGetArrayElementAt(
FREObject arrayOrVector,
uint32_t index,
FREObject* value
);
-
FRESetArrayElementAt()
FREResult FRESetArrayElementAt(
FREObject arrayOrVector,
uint32_t index,
FREObject value
);
|
|
|