用法
FREResult FRESetArrayElementAt (
FREObject arrayOrVector,
uint32_t index,
FREObject value
);
参数
-
arrayOrVector
-
FREObject,指向表示 ActionScript Array 或 Vector 类对象的数据。
-
index
-
uint32_t,包含要设置的 Array 或 Vector 元素的索引。Array 或 Vector 对象的第一个元素的索引为 0。
-
value
-
FREObject。此方法会将
index
指定的 Array 或 Vector 元素设置为 FREObject
value
参数表示的 ActionScript 对象。
返回
FREResult,可能的返回值包括(但不限于)下列值:
-
FRE_OK
-
函数已成功。Array 或 Vector 元素被设置为
value
FREOjbect 参数。
-
FRE_ILLEGAL_STATE
-
扩展上下文已获取一个 ActionScript BitmapData 对象或 ByteArray 对象。在释放 BitmapData 或 ByteArray 对象之前,上下文无法调用此方法。
-
FRE_INVALID_OBJECT
-
arrayOrVector
或
value
FREObject 参数无效。
-
FRE_TYPE_MISMATCH
-
arrayOrVector
FREObject 参数不指向表示 ActionScript Array 或 Vector 类对象的数据。此返回值还意味着
arrayOrVector
参数表示一个 Vector 对象,而
value
参数不是该 Vector 对象的正确类型。
-
FRE_WRONG_THREAD
-
从运行时在其中具有对本机扩展函数的未决调用的线程以外的线程调用了方法。
说明
调用此函数可设置位于 ActionScript Array 或 Vector 类对象的指定索引处的 ActionScript 类对象或基元值。FREObject 参数
arrayOrVector
对应于 Array 或 Vector 对象。FREObject 参数
value
对应于数组元素值。
|
|
|