AIR 3.0 和更高版本
typedef void* FREContext;
ActionScript 端通过调用 ExtensionContext.createExtensionContext() 来创建扩展上下文。AIR 运行时会为每个扩展上下文创建一个相应的 FREContext 变量。
运行时在本机实现中将 FREContext 变量传递给下面的每个函数:
上下文初始化函数, FREContextInitializer() 。
上下文终结器函数, FREContextFinalizer() 。
每个扩展函数, FREFunction() 。
在下列情况下使用此 FREContext 变量:
将某个事件调度到 ActionScript ExtensionContext 实例时。请参阅 FREDispatchStatusEventAsync() 。
获取或设置本机上下文数据时。请参阅 FREGetContextNativeData() 和 FRESetContextNativeData() 。
获取或设置 ActionScript 上下文数据时。请参阅 FREGetContextActionScriptData() 和 FRESetContextActionScriptData() 。