我想知道以编程方式关闭 AIR 应用程序的正确方法。
在我的 Spark WindowedApplication 中,我有:
this.addEventListener( Event.CLOSING, shutdownApp );
当然还有一个shutdownApp方法的实现(基本上是整理临时文件)。
这适用于窗口右上角的关闭按钮。但是我也有需要关闭应用程序的功能。在我调用的代码中:
NativeApplication.nativeApplication.exit();
但是,这不会触发 Event.CLOSING 方法,因此我的临时文件没有被清除。我不应该调用 nativeApplication.exit 吗?如果是这样,我应该叫什么?我宁愿不必在 NativeApplication.exit() 之前调用我的 shutdownApp 方法,因为这感觉不太优雅。
任何人都可以阐明这样做的正确方法吗?
谢谢,
菲尔