WordPressヘッダにFlashを埋込む
2010年 02月 05日
Flashを記事としてではなくテンプレートに埋め込もうとしたら上手く動かないので、取り敢えず動くまでいじったので備忘録。
はじめに通常通り以下を表示したいところに記入
<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="270" height="151" id="フラッシュファイル名" align="">
<param name="allowscriptaccess" value="samedomain">
<param name="movie" value="<?php bloginfo('template_directory'); ?>/images/フラッシュファイル名.swf">
<param name="menu" value="false">
<param name="quality" value="high">
<embed src="<?php bloginfo('template_directory'); ?>/images/フラッシュファイル名.swf" menu="false" quality="high" width="270" height="151" name="_preview" align="" allowscriptaccess="samedomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>
どうやら読み込んでくれないのでいろいろ削ってみた。
テンプレートに直書きなので<p>タグは入らないが、念のため1行書き。
<embed src="<?php bloginfo('template_directory'); ?>/images/フラッシュファイル名.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="270" height="151"></embed>
どうやら<object>が原因らしい。
調べてみたら<param>は入れても大丈夫というのを良く見かけたが、ワシは駄目でした・・・
HTML 4.01では<embed>タグよりも<object>の方が推奨されているはずなのになぜ・・・?
【追記】
先日adobeがiPhoneのFlash未対応についてappleの「『HTML5』ではFlashなくても動画再生出来る」発言にに嫌な顔してたけど、そうなってもおかしくはないような・・・なんだか敷居が高いのよね、コストもactionscriptももっとユーザー向けに持っていかないとねぇ~と思う。

たしかにFLASHって言われてるほど普及してないですよね。
たぶん、開発者側のオレオレ仕様なUIになってしまうのも一因かも。
AS勉強しようかと思ってたけど、考えれば考えるほどユーザーフレンドリーとは逆行してる気がしてきたのも事実。
HTML5.0も出たし、色々片付いたら本気で勉強しよう。FLASH以外。←