扩展上下文终止化

扩展的 ActionScript 端可以调用 ExtensionContext 实例的 dispose() 方法。调用 dispose( ) 会导致运行时调用扩展的上下文终止化函数。使用 FREContextFinalizer() 的签名定义扩展上下文终止化函数。

该方法具有一个输入参数:FREContext 值。可以将该 FREContext 值传递给 FREGetContextNativeData() FREGetContextActionScriptData() 以访问上下文特定的数据。清理与该上下文关联的任何数据和资源。

如果 ActionScript 端不调用 dispose() ,当不再存在对 ExtensionContext 实例的引用时,运行时垃圾回收器将释放该实例。此时,运行时将调用上下文终止化函数。

以下序列图明确调用 FREContextFinalizer() 函数的 AIR 运行时。

查看完全大小图形
扩展上下文终止化序列