FlashPlayer 7 以下では fscommand を使う

Adobe - デベロッパーセンター : 外部APIを使用したFlashとJavaScriptの接続

FlashPlayer 7 以下では ExternalInterface が使えないので、Flash -> JavaScript の接続には

  • getURL
  • fscommand

を使う。getURL はコードが単純になるが、IE でクリック音が鳴ってしまう。 fscommand は、コードが煩雑になる反面、挙動が ExternalInterface に近い。 ExternalInterface の前身だから、そりゃそうだろう。

また、JavaScript -> Flash の接続には SetVariable を使う。 SetVariable で設定する変数を watch で監視して、switch 文などでハンドリングすればよい。