我希望了解正确的方法来以编程方式关闭AIR应用程序。
在我的Spark WindowedApplication中,有以下内容:
this.addEventListener( Event.CLOSING, shutdownApp );
当然,还需要实现shutdownApp方法(主要清理临时文件)。
这对于窗口右上角的关闭按钮很好用。但是,我还有需要关闭应用程序的功能。在代码中,我调用了:
NativeApplication.nativeApplication.exit();
然而,这并不会触发Event.CLOSING方法,因此我的临时文件没有被清除。我是否不应该调用nativeApplication.exit?如果不是,我应该调用什么?我宁愿不必在NativeApplication.exit()之前调用我的shutdownApp方法,因为这样做感觉不太优雅。
有人能说明正确的做法吗?
谢谢,
Phil