使用 ActionScript Vector 和 Array 类可以高效地在扩展的 ActionScript 端和本机端传递数组。在本机函数中,输入参数、输出参数或返回值可以与 ActionScript Array 或 Vector 类对象相对应。
与其他 ActionScript 类对象一样,FREObject 变量是 ActionScript Array 或 Vector 对象的本机端表示形式。C API 提供了函数用于处理使用 FREObject 变量的 Array 或 Vector 类对象。
使用以下 C API 函数获取和设置 Array 或 Vector 对象的长度:
使用以下 C API 函数获取和设置 Array 或 Vector 对象的元素:
-
FREGetArrayElementAt()
FREResult FREGetArrayElementAt(
FREObject arrayOrVector,
uint32_t index,
FREObject* value
);
-
FRESetArrayElementAt()
FREResult FRESetArrayElementAt(
FREObject arrayOrVector,
uint32_t index,
FREObject value
);
|
|
|