FRESetArrayElementAt()

AIR 3.0 以降

使用方法

FREResult FRESetArrayElementAt ( 
            FREObject             arrayOrVector, 
            uint32_t             index, 
            FREObject             value 
);

パラメーター

arrayOrVector
FREObject。ActionScript Array または Vector クラスオブジェクトを表すデータをポイントします。

index
uint32_t。設定する Array または Vector エレメントのインデックスが含まれます。Array または Vector オブジェクトの最初のエレメントでは、index は 0 です。

value
FREObject。このメソッドは、 index が指定する Array または Vector エレメントを、FREObject value パラメーターが表す ActionScript オブジェクトに設定します。

戻り値

FREResult。戻り値には、以下が含まれます(ただし、これらに限定されません)。

FRE_OK
関数は成功しました。Array または Vector エレメントは、FREObject value パラメーターに設定されます。

FRE_ILLEGAL_STATE
拡張コンテキストは既に ActionScript BitmapData または ByteArray オブジェクトを取得しています。この BitmapData または ByteArray オブジェクトを解放するまでは、コンテキストはこのメソッドを呼び出すことはできません。

FRE_INVALID_OBJECT
FREObject arrayOrVector または value パラメーターは無効です。

FRE_TYPE_MISMATCH
FREObject arrayOrVector パラメーターは、ActionScript Array または Vector クラスオブジェクトを表すデータをポイントしていません。この戻り値は、 arrayOrVector パラメーターが Vector オブジェクトを表し、 value パラメーターは Vector オブジェクトの正しい型ではないことを示すこともあります。

FRE_WRONG_THREAD
ランタイムにネイティブ拡張関数に対する未実行の呼び出しがあるスレッドとは別のスレッドから、メソッドが呼び出されました。

説明

ActionScript Array または Vector クラスオブジェクトの指定したインデックス位置に、ActionScript クラスオブジェクトまたはプリミティブ値を設定するには、この関数を呼び出します。FREObject arrayOrVector パラメーターは、Array または Vector オブジェクトに対応します。FREObject value パラメーターは、配列エレメントの値に対応します。