• 締切済み

Flashの外部ファイル化の質問です。

flash cs4でフラッシュを制作し、そのflashをdreamweaver cs4でhtml内に配置しました。 下記のソースコードを簡略化したいのですが、やり方がわかりません。 flashのソースコードを外部ファイル化して、すっきりさせたいので す。 どなたか教えていただけないでしょうか? よろしくお願い致します。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無題ドキュメント</title> <script src="scripts/swfobject_modified.js" type="text/javascript"></script> </head> <body> <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="700" height="400"> <param name="movie" value="images/karon_flash.swf" /> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="6.0.65.0" /> <!-- このパラメータタグにより、Flash Player 6.0 または 6.5 以降を使用して、Flash Player の最新バージョンをダウンロードするようメッセージが表示されます。ユーザにメッセージを表示させないようにする場合はパラメータタグを削除します。 --> <param name="expressinstall" value="scripts/expressInstall.swf" /> <!-- 次のオブジェクトタグは IE 以外のブラウザで使用するためのものです。IE では IECC を使用して非表示にします。 --> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="images/karon_flash.swf" width="700" height="400"> <!--<![endif]--> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="6.0.65.0" /> <param name="expressinstall" value="scripts/expressInstall.swf" /> <!-- ブラウザには、Flash Player 6.0 以前のバージョンを使用して次の代替コンテンツが表示されます。 --> <div> <h4>このページのコンテンツには、Adobe Flash Player の最新バージョンが必要です。</h4> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player を取得" width="112" height="33" /></a></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> <script type="text/javascript"> <!-- swfobject.registerObject("FlashID"); //--> </script> </body> </html>

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

javascriptのライブラリー「swfobject.js」を使う前提で短くしてみます。(IE、FireFoxでOK確認:別バージョンのswfコンテンツで試しましたが..) ここからダウンロード(ver2.x系) http://code.google.com/p/swfobject/ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Script-Type" content="text/javascript"> - - - - - - <script type='text/javascript' src='swfobject.js'></script> <script type="text/javascript" charset="utf-8"> <!-- var myplayer = null; function createPlayer(){ var flashvars = { file:"images/karon_flash.swf" } var params = { allowscriptaccess:"always", movie:"images/karon_flash.swf", quality:"high", wmode:"opaque" } var attributes = { id:"player1", name:"player1" } swfobject.embedSWF("images/karon_flash.swf", "myplayer", "700", "400", "6.0.65", "scripts/expressInstall.swf",flashvars, params, attributes); } // --> </script> </head> <body onload="createPlayer();"> - - - - - - - - - - <div id="myplayer"> <h4>このページのコンテンツには、Adobe Flash Player の最新バージョンが必要です。</h4> <p><a href="http://www.adobe.com/go/getflashplayer"> <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> </a></p> </div> - - - - - - - - - - </body> </html> としてもよいし、このjavascriptの部分を外部ファイルにも出来ます。 って、あまり短くならなかった。<PARM>タグの記述が減ったぐらい。

tutton
質問者

お礼

ご回答ありがとうございます。 勉強してできるようにがんばります。 ありがとうございました。

関連するQ&A

専門家に質問してみよう