使用 FRENamedFunction 将您编写的 FREFunction 与一个名称关联。当使用 ExtensionContext 实例的
call()
方法调用本机函数时,在您的 ActionScript 代码中使用该名称。该结构的定义如下:
typedef struct FRENamedFunction_{
const uint8_t* name;
void* functionData;
FREFunction function;
} FRENamedFunction;
FRENamedFunction 的字段含义如下:
-
name
-
const uint8_t* 指针,此指针指向 ActionScript 端用于调用关联的 C 函数的字符串。即,字符串值为 ActionScript ExtensionContext
call()
方法在其
functionName
参数中使用的名称。字符串使用 UTF-8 编码,并以 null 字符终止。
-
functionData
-
void* 指针,此指针指向您希望与此 FREFunction 函数相关联的任何数据。当运行时调用 FREFunction 函数时,它会向该函数传递此数据指针。
-
function
-
FRENamedFunction,运行时与
name
字段给定的字符串关联的函数。使用
FREFunction()
的签名定义此函数。
|
|
|