Me gustaría saber la forma correcta de cerrar una aplicación de AIR mediante programación.Cerrar mediante programación una aplicación de AIR
En mi WindowedApplication Spark que tengo:
this.addEventListener(Event.CLOSING, shutdownApp);
y por supuesto una implementación del método shutdownApp (que básicamente pone en orden los archivos temporales).
Esto funciona bien para el botón de cierre superior derecho de la ventana. Sin embargo, también tengo la funcionalidad que necesita para cerrar la aplicación. Dentro del código que he llamado:
NativeApplication.nativeApplication.exit();
Sin embargo, esto no activa el método Event.CLOSING, y así mis archivos temporales no se solucionan. ¿No debería llamar a nativeApplication.exit? Si es así, ¿a qué debo llamar? Prefiero no tener que llamar a mi método shutdownApp antes de NativeApplication.exit() ya que no me parece tan elegante.
¿Alguien puede arrojar alguna luz sobre la forma correcta de hacer esto?
Gracias,
Phil
Cuando intenté esto por primera vez, obtuve un TypeError: Error # 1009: No puedo acceder a una propiedad o método de una referencia de objeto nulo. Esto fue porque había importado MX WindowedApplication en lugar de Spark. Tu sugerencia funcionó (utilicé close()). ¡Gracias! – Phil