FRESetArrayLength()

AIR 3.0 以降

使用方法

FREResult FRESetArrayLength ( 
            FREObject             arrayOrVector, 
            uint32_t             length 
);

パラメーター

arrayOrVector
ActionScript Array または Vector クラスオブジェクトを表す FREObject。

length
uint32_t。このメソッドは Array または Vector クラスオブジェクトの長さを、このパラメーターの値に設定します。

戻り値

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

FRE_OK
関数は成功しました。ランタイムは Array または Vector オブジェクトのサイズを変更しました。

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

FRE_INSUFFICIENT_MEMORY
ランタイムは Array または Vector オブジェクトのサイズを変更するのに十分なメモリを割り当てることができませんでした。

FRE_INVALID_ARGUMENT
length パラメーターは 2 32 よりも大きな値です。

FRE_INVALID_OBJECT
FREObject arrayOrVector パラメーターが無効です。

FRE_READ_ONLY
FREObject arrayOrVector パラメーターは、固定サイズの ActionScript Vector オブジェクトを表しています( fixed プロパティが true です)。

FRE_TYPE_MISMATCH
FREObject arrayOrVector パラメーターは、ActionScript Array または Vector クラスオブジェクトを表していません。

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

説明

ActionScript Array または Vector クラスオブジェクトの長さを設定するには、この関数を呼び出します。FREObject arrayOrVector パラメーターは、Array または Vector オブジェクトに対応します。ランタイムは、 length パラメーターが指定した値のとおりに、Array または Vector オブジェクトのサイズを変更します。