2012-01-09 83 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

您永遠無法從純閃光燈捕捉到窗戶關閉事件。這就是說,據我所知,這是處理這個問題的正確方法。