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