為了能取得browser關閉或切換到其他頁面時,flex內remoting-service內尚有未清除的資料,故利用javascript來通知flex清除.
import flash.external.*;
public function initApp():void {
ExternalInterface.addCallback(“BrowserWindowUnload”, handleWinUnload);
}
public function handleWinUnload():void {
….
}
JavaScript部份:
<script language=”JavaScript” type=”text/javascript”>
<!–
window.onbeforeunload=closeEvent;
function closeEvent()
{
var flex = document.${application} || window.${application};
flex.BrowserWindowUnload();
}
// –>
</script>