扩展的 ActionScript 端可以调用 ExtensionContext 实例的
dispose()
方法。调用
dispose(
) 会导致运行时调用扩展的上下文终止化函数。使用
FREContextFinalizer()
的签名定义扩展上下文终止化函数。
该方法具有一个输入参数:FREContext 值。可以将该 FREContext 值传递给
FREGetContextNativeData()
和
FREGetContextActionScriptData()
以访问上下文特定的数据。清理与该上下文关联的任何数据和资源。
如果 ActionScript 端不调用
dispose()
,当不再存在对 ExtensionContext 实例的引用时,运行时垃圾回收器将释放该实例。此时,运行时将调用上下文终止化函数。
以下序列图明确调用
FREContextFinalizer()
函数的 AIR 运行时。
|
|
|