FREArray

パッケージ:
com.adobe.fre

継承
FREObject

ランタイムバージョン
AIR 3

FREArray クラスは、ActionScript の Array または Vector オブジェクトを表します。

メソッド

メソッド

説明

public static FREArray newArray (String classname, int numElements, boolean fixed)

ActionScript Vector 配列オブジェクトを作成します。

public static FREArray newArray (int numElements)

ActionScript Array オブジェクトを作成します。

public long getLength()

配列要素の数を取得します。

public void setLength( long length )

配列の長さを変更します。

public FREObject getObjectAt( long index )

指定したインデックス位置のオブジェクトを取得します。

public void setObjectAt( long index, FREObject value )

配列内の指定したインデックス位置にオブジェクトを格納します。

FREArray オブジェクトに対する操作には、FREArray クラスに定義されているメソッドと、FREObject クラス(FREArray のスーパークラス)に定義されているメソッドを使用できます。FREObject の getProperty() メソッドと setProperty() メソッドを使用すると、Array および Vector クラスの、ActionScript で定義されたプロパティに対するアクセスまたは変更操作ができます。 callMethod() を使用すると、ActionScript で定義されたメ ッドを呼び出すことができます。

メソッドの詳細

newArray

public static FREArray newArray (String classname, int numElements, boolean fixed)

ActionScript Vector 配列オブジェクトを作成します。

パラメーター:

classname
Vector 配列のメンバーが属する ActionScript クラスの完全修飾名。

numElements
その配列のために確保する要素の数。

fixed
true の場合、その Vector の長さは変更できません。

戻り値:

FREArray
ActionScript Vector 配列オブジェクトに関連付けられた FREArray オブジェクト。

例:

FREArray vector = FREArray.newArray( "flash.geom.Matrix3D", 4, true );

newArray

public static FREArray newArray (int numElements)

ActionScript Array オブジェクトを作成します。

パラメーター:

numElements
その配列のために確保する要素の数。各要素は未定義です。

戻り値:

FREArray
ActionScript Array オブジェクトに関連付けられた FREArray オブジェクト。

例:

FREArray array = FREArray.newArray( 4 );

getLength

public long getLength()

配列要素の数を取得します。

戻り値:

long
配列の長さ。

例:

long length = asArray.getLength();

setLength

public void setLength( long length )

配列の長さを変更します。変更後の長さが現在よりも短い場合は、配列が切り捨てられます。

パラメーター:

length
配列の新しい長さ。

例:

asArray.setLength( 4 );

getObjectAt

public FREObject getObjectAt( long index )

配列要素 1 つを取得します。

パラメーター:

index
取得する配列要素の位置(先頭は 0)。

戻り値:

FREObject
配列内の ActionScript オブジェクトに関連付けられた FREObject インスタンス。

例:

FREObject element = asArray.getObjectAt( 2 );

setObjectAt

public void setObjectAt( long index, FREObject value )

配列内の指定したインデックス位置にオブジェクトを格納します。

パラメーター:

index
配列内にオブジェクトを格納する位置(先頭は 0)。

value
挿入するプリミティブ値または ActionScript オブジェクトを含んだ FREObject。

例:

FREObject stringElement = FREObject.newObject("String element value"); 
FREArray asVector = FREArray.newArray( "String", 1, false ); 
asVector.setObjectAt( 0, stringElement );