Программное закрытие приложения AIR

Я хотел бы знать, как правильно закрыть приложение AIR программно.

В моем Spark WindowedApplication у меня есть:

this.addEventListener( Event.CLOSING, shutdownApp );

и, конечно, реализация метода shutdownApp (который в основном убирает временные файлы).

Это отлично работает для правой верхней кнопки закрытия окна. Однако у меня также есть функция, которая должна закрыть приложение. В коде, который я вызвал:

NativeApplication.nativeApplication.exit();

Однако это не запускает метод Event.CLOSING, и поэтому мои временные файлы не очищаются. Не следует ли мне вызывать nativeApplication.exit? Если да, то как мне позвонить? Я бы предпочел не вызывать мой метод shutdownApp перед NativeApplication.exit (), так как это не кажется таким уж элегантным.

Может ли кто-нибудь пролить свет на правильный способ сделать это?

Спасибо,

Фил

5
задан zero323 30 September 2015 в 03:01
поделиться