0

FlashBuilder から純粋な AS3 として AIR ベースの iOS アプリを構築しています。アプリがフォーカスを失ったときに ACTIVATE および DEACTIVATE イベントを検出したいと考えています。

ドキュメントの多くは、イベントリスナーをに対して登録するように言っていますが、アプリケーションのメインクラスのコンテキストで、NativeApplication.nativeApplicationに対して登録しているだけです。thisそして、それは機能します。

そのようにするリスクはありますか?NativeApplication シングルトン インスタンスを明示的に使用してイベント リスナーを登録する理由は何ですか?

4

1 に答える 1

0

メイン SWF ( this) は、バブリングを通じて ACTIVATE および DEACTIVATE イベントを受け取ります。に対してイベントリスナーを記述する方が簡単な場合thisは、そのようにします。これまでのところ、マイナス面は見られず、アプリのフォーカスの喪失を検出するのに非常にうまく機能します. 少なくともiOSでは。

于 2014-10-03T14:38:34.003 に答える