调用 Javascript 的 window.onebeforeunload 时调用 ActionScript 函数
Posted
技术标签:
【中文标题】调用 Javascript 的 window.onebeforeunload 时调用 ActionScript 函数【英文标题】:Call ActionScript function when Javascript's window.onebeforeunload is called 【发布时间】:2020-02-14 13:49:16 【问题描述】:我想调用我的函数 ActionScript closeApp:
public function closeAutorun(event: CairngormEvent): void
Alert.show(
LMSModel.ERR_MESS_QUESTION,
LMSModel.ERR_MESS_TITLE,
3,
FlexGlobals.topLevelApplication as Sprite,
alertClickHandler);
当用户关闭选项卡或导航器时。
有什么建议吗?
谢谢
【问题讨论】:
【参考方案1】:在 actionscript 中,在程序的开头:
if (ExternalInterface.available)
ExternalInterface.addCallback("closeAutorun", closeAutorun);
在javascript中:
window.onbeforeunload = confirmClose;
function confirmClose()
document.getElementById('app').closeAutorun();
其中 'app' 是 swf 实例的 ID。
【讨论】:
以上是关于调用 Javascript 的 window.onebeforeunload 时调用 ActionScript 函数的主要内容,如果未能解决你的问题,请参考以下文章