2012-01-09 56 views
2

如果这是一个重复的问题,我很抱歉,它似乎很基本,但找不到合适的答案。从动作脚本/闪光灯捕捉窗口关闭事件

我迄今发现从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 
} 

这是正确的方法是什么? 还有其他的选择吗?

回答

3

您永远无法从纯闪光灯捕捉到窗户关闭事件。这就是说,据我所知,这是处理这个问题的正确方法。