• ベストアンサー

xhtml + css のデザインで flashは挿入できるのですか?

よろしくお願いいたします。 現在書籍等でXHTML + CSS のデザインを勉強しているのですが、 ロールオーバー等の説明はあるのですが、 Flashを挿入するやり方は今のところ見つけることはできませんでした。 そこでお聞きしたいのですが、 XHTML + CSS のデザインにFLASHを挿入するやり方を教えて下さい。 また、webの標準ではもしかして、Flashを使用するのは駄目なのでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#19466
noname#19466
回答No.3

embed要素を使う方法があるのですが、embed要素はXHTMLの仕様には含まれないIEなどの独自要素なので、Web標準を目指すなら使わないほうが賢明です。 embed要素を使わなくても、object要素だけでFlashを挿入できます。 <p> <object data="ファイル名" type="application/x-shockwave-flash" width="横幅" height="縦幅"> <param name="movie" value="ファイル名"> <param name="play" value="true"><!-- 自動再生 --> <param name="loop" value="true"><!-- ループ --> <!-- Flashが再生できないときの代替内容をここに --> </object> </p> trueをfalseにすると自動再生やループをオフに出来ます。 http://www.nurs.or.jp/~b3/log/archives/2004/05_19_flash_xhtml.html

その他の回答 (4)

noname#35109
noname#35109
回答No.5

私が,よく意味がわかっていないだけかもしれません。 Flash MX 2004 以降, なーーーんも考えずに,ふつーーーにパブリッシュすると, 勝手に XHTML 規格のHTMLがパブリッシュされると思います。 ---Flash 8 で,なーーーんも考えなかった場合のタグ------ <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>名称未設定-1</title> </head> <body bgcolor="#ffffff"> <!--ムービーで使用されている URL--> <!--ムービーで使用されているテキスト--> <!-- saved from url=(0013)about:internet --> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="名称未設定-1" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="名称未設定-1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="名称未設定-1.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="名称未設定-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </body> </html> ----------------------------------------------- これで良いのではないでしょうか? <param name="allowScriptAccess" value="sameDomain" /> こういう書き方自体,XHTMLだと思いますが…。 と,XHTML 素人ながらには思います。

  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.4

object要素だけでFLASHを表示する方法は 「2006年4月のActiveXパッチがあたったIEでFlashなどを従来通り表示させるためのJavaScript(Flashのバージョン検出機能付き)」 を参考にされると良いかと。ここの方法ならば、MacIEでも表示されます。ただし、JAVA未承認は無理ですが。

参考URL:
http://www.onflow.jp/blog/archives/flash/
  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.2

XHTMLでもこの記述が変わっていなければの話で。 <object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"> <param name="movie" value="Flash.swf"> <param name="play" value="true"> <param name="loop" value="true"> <param name="quality" value="high"> <embed src="Flash.swf" width="ムービーの幅" height="高さ" type="application/x-shockwave-flash" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object> この書き方だとページに飛んだ時点で最初からループ再生されます。 ちなみにこのままだとIEではActiveXコントロールが働くのでJavaScriptで処理した方がベター。

noname#20377
noname#20377
回答No.1

object要素をご使用ください

関連するQ&A