从动作脚本/flash捕获窗口关闭事件

Catch a window close event from action script/flash

本文关键字:窗口 事件 flash 脚本      更新时间:2023-09-26

如果这是一个重复的问题,对不起,它看起来很基本,但找不到正确的答案。

到目前为止,我发现从actionscript/flash捕获浏览器窗口关闭事件的唯一方法实际上是用javascript捕获事件,然后使用从javascript回调传递的javascript/flash数据。

围绕着这些线:

window.onbeforeunload = clean_up;
function clean_up()
{
var flex = document.${application} || window.${application};
flex.myFlexFunction();
}
</SCRIPT>

闪光部分:

import flash.external.ExternalInterface;
ExternalInterface.addCallback("myFlexFunction",cleanUp);
public function cleanUp():void{
  //your flash code here
}

这是正确的方式吗?还有其他选择吗?

您永远无法从纯flash捕获窗口关闭事件。也就是说,据我所知,这是处理这件事的正确方法。