apache-flex - 以编程方式关闭 AIR 应用程序

标签 apache-flex air shutdown flex-spark

我想知道以编程方式关闭 AIR 应用程序的正确方法。

在我的 Spark WindowedApplication 中,我有:

this.addEventListener( Event.CLOSING, shutdownApp );

当然还有一个 shutdownApp 方法的实现(它基本上整理了临时文件)。

这适用于窗口右上角的关闭按钮。但是我也有需要关闭应用程序的功能。在我调用的代码中:
NativeApplication.nativeApplication.exit();

但是,这不会触发 Event.CLOSING 方法,因此我的临时文件没有被清除。我不应该调用 nativeApplication.exit 吗?如果是这样,我应该调用什么?我宁愿不必在 NativeApplication.exit() 之前调用我的 shutdownApp 方法,因为这感觉不太优雅。

任何人都可以阐明这样做的正确方法吗?

谢谢,

菲尔

最佳答案

我知道这个问题已被回答并接受,但我想我会分享,我使用。

stage.nativeWindow.close();

关于apache-flex - 以编程方式关闭 AIR 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5031889/

相关文章:

css - 如何在给定的帧中完整显示视频,而不仅仅是部分?

android - Adobe AIR + Android Fileprovider FILE_PROVIDER_PATHS for File.applicationStorageDirectory

flash - 使用 Adob​​e Air App 捆绑并执行 .app/.exe 文件

powershell - 使用 Powershell 检测系统关闭

boost - boost::asio tcp 套接字关闭是否阻塞?

apache-flex - 如何在 ItemRenderer 中使用超出数据网格范围的变量?

actionscript-3 - (简单的)Flex 3 应用程序需要什么版本的 Flash 播放器?

apache-flex - FLEX Stage 3D 中的像素大小

javascript - 如何解析 XML 文件并将其放入 AIR 中的 JavaScript 数组中?

macos - 使用 cocoa 检测挂起的系统关闭