iPadなどFlashのない端末での対応

mixiで質問に答えたので、こちらにも書きます。

iPadiPhoneではFlashが動かないのですが、その場合どうしたらいいか?

HTMLに判定をいれて、Flashが再生できない場合には、代わりのグラフィックを表示する方法が一般的です。
これを”代替えグラフィック”といいます。

Flashのメニューから
パブリッシュ設定」の「Flashのバージョンを検出」にチェックをいれて、HTMLをパブリッシュすると、この処理に便利な判定が書き出されます。

HTMLファイルには

  1. Flashのバージョンが合っている場合の処理。(通常)
  2. JavaScriptは動作するがFlashのバージョンがあっていないか、プラグインがない。(エラー)
  3. JavaScriptが動作しない。(エラー)

の3パターンの処理が書かれています。

ipadの場合は2が表示されます。

書きだしたHTMLファイルには「代替 HTML コンテンツをここに配置する必要があります。」という文字が2つあります。
<script>内1つが上記2の場合。
<npscript>内にあるもう1つが3の場合です。

2にあたる部分の文字にイメージタグを書くとiPadで表示できます。