iPadなどFlashのない端末での対応
mixiで質問に答えたので、こちらにも書きます。
iPad、iPhoneではFlashが動かないのですが、その場合どうしたらいいか?
HTMLに判定をいれて、Flashが再生できない場合には、代わりのグラフィックを表示する方法が一般的です。
これを”代替えグラフィック”といいます。
Flashのメニューから
「パブリッシュ設定」の「Flashのバージョンを検出」にチェックをいれて、HTMLをパブリッシュすると、この処理に便利な判定が書き出されます。
HTMLファイルには
- Flashのバージョンが合っている場合の処理。(通常)
- JavaScriptは動作するがFlashのバージョンがあっていないか、プラグインがない。(エラー)
- JavaScriptが動作しない。(エラー)
の3パターンの処理が書かれています。
ipadの場合は2が表示されます。
書きだしたHTMLファイルには「代替 HTML コンテンツをここに配置する必要があります。」という文字が2つあります。
<script>内1つが上記2の場合。
<npscript>内にあるもう1つが3の場合です。
2にあたる部分の文字にイメージタグを書くとiPadで表示できます。