如何检测AIR应用程序中的窗口关闭事件以及如何防止

Arj*_*Raj 7 air adobe

我的问题是如何阻止用户关闭应用程序?.我需要一条警告消息,询问用户是否真的要离开应用程序.我的应用程序是在Adobe AIR中开发的.请帮忙,我遇到了麻烦.

Cod*_*e92 11

是的,我也发现了这个问题.但拦截和阻止关闭真的很简单.

请注意,此代码仅阻止标准窗口关闭!我不建议在不添加确认对话框或代替评论的密码的情况下使用它.

stage.nativeWindow.addEventListener(Event.CLOSING, onCloseCall);

function onCloseCall(evt:Event):void
{
    evt.preventDefault();
    //Show dialogue here.
}
Run Code Online (Sandbox Code Playgroud)

现在,如何显示警报消息(也称为对话框)完全取决于您的平台,方法和需求.例如,如果您使用Flash Professional,则隐藏和显示的自定义动画片段可能会起作用.但是,如果您使用Flex,则可以创建模式对话.研究分开.