FREArray

包:
com.adobe.fre

继承
FREObject

运行时版本
AIR 3

FREArray 类表示一个 ActionScript 数组或一个 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 类中定义的方法以及 FREObject 类(FREArray 的超类)中定义的方法,使用 FREArray 对象。使用 FREObject getProperty() setProperty() 方法来访问或修改数组和 Vector 类的 ActionScript 定义的属性。使用 callMethod() 来调用 ActionScript 定义的方法。

方法详细信息

newArray

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

创建一个 ActionScript Vector 数组对象。

参数:

classname
Vector 数组成员的 ActionScript 类的完全限定名称。

numElements
为数组分配的元素的个数。

fixed
如果值为 true ,则向量长度不能更改。

返回:

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 )

从数组中获取一个元素。

参数:

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 );