我正在从FlashBuilder构建一个基于AIR的iOS应用程序作为纯AS3,我想在应用程序失去焦点时检测激活和停用事件。
许多文档都说要针对NativeApplication.nativeApplication
注册事件侦听器,但我只是在应用程序的 Main 类的上下文中针对 this
注册它。它有效。
这样做有风险吗?显式使用 NativeApplication 单一实例注册事件侦听器的原因是什么?
主 SWF (this
) 通过冒泡接收激活和停用事件。如果针对this
编写事件侦听器更容易,那么这样做。到目前为止,我还没有看到它的任何缺点,它在检测应用程序焦点丢失方面效果非常好。至少在iOS上。