合わせ技で終わりに備え。

Flex2でブラウザ終了を検知する方法として、Flex2の中で完結する方法が見つからなかったのでこうしてみました。

  1. Flex2側で、ExternalInterfaceを使って外から終了処理用の関数を呼べるようにしておく
  2. HTML(+JavaScript)側で、onUnloadとonBeforeUnloadを捕まえ、Flex2の公開しておいた関数を呼ぶ

似たような方法はGoogle Docsも使ってるみたいで、おおかたのケースはこれで捕まえられそう。ポイントはFlex2側じゃなくて、JavaScriptでunloadイベントを捕まえる点。