FREGetArrayLength()

AIR 3.0 以降

使用方法

FREResult FREGetArrayLength ( 
            FREObject             arrayOrVector, 
            uint32_t*             length 
);

パラメーター

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

length
uint32_t へのポインター。このメソッドは、Array または Vector クラスオブジェクトの長さを使用して、このパラメーターがポイントする uint32_t 変数を設定します。

戻り値

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

FRE_OK
関数は成功しました。メソッドは、 length パラメーターがポイントする uint32_t 変数を設定しました。このメソッドは、変数を Array または Vector オブジェクトの長さに設定します。

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

FRE_INVALID_ARGUMENT
length パラメーターは NULL です。

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

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

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

説明

Array または Vector クラスオブジェクトの長さを取得するには、この関数を呼び出します。FREObject arrayOrVector パラメーターは、Array または Vector オブジェクトを表します。ランタイムは、 length パラメーターがポイントする uint32_t 変数内に、その長さを返します。