2008年7月3日

BloggerにFlashアニメを貼り付けてみた

 先日某Flashアニメを補完すべくブログに貼り付けたのですが(swfファイルはGoogle Page Creatorにアップロード)、そのときFlashの貼り付け方で気になった点をメモしときます。φ(.. )メモメモ


まず当時の貼り付け方でFlashを設置。問題なく表示されました。
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="450" height="360">
<PARAM name="MOVIE" value="http://ubichupas.googlepages.com/whitealbum.swf" />
<PARAM name="PLAY" value="true" />
<PARAM name="LOOP" value="true" />
<PARAM name="QUALITY" value="high" />
<EMBED src="http://ubichupas.googlepages.com/whitealbum.swf" width="450" height="360" type="application/x-shockwave-flash"></EMBED>
</OBJECT>

PARAMタグの解説についてはこちらの古めなサイトを参照してください。
(σ・∀・)σ[Flash素材の設置方法]


OBJECTタグのclassidはActiveXで色々表示する時の決まり文句。

ActiveXclassid
Windows Media Playerclsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95
Windows Media Player7以上clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6
RealPlayerclsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA
Flashclsid:D27CDB6E-AE6D-11cf-96B8-444553540000
Shockwaveclsid:166B1BCA-3F9C-11CF-8075-444553540000


OBJECTタグのcodebaseで指定しているURLは今も有効なもののようだけど、Amazonウィジェットではhttp://fpdownload.macromedia.com/get/flashplayer/current/swflash.cabが使われていました。




つか今となってはActiveXで何かを表示しようとするのが時代遅れ臭い。(´・∀・`)ヘー

【東亜+】【IT】FireFoxの製作者「ActiveX多用する韓国ウェブ環境は世界の主流から外れている」
「ActiveXにどっぷりの韓国ウェブ環境は世界情勢とはあまりにへだたっている。」オープンソース・ウェブブラウザ「FireFox」を供給するMozilla財団のミッチェル・ベイカー(MitchellBaker)会長は、ActiveXがまだ健在な国内ウェブ環境に対して変化を強く求めた。会長は19日、記者懇談会を持って「外国では消えるActiveXを特に韓国だけが固執している。



 じゃあどうすんのって話ですが、EMBEDタグにtype="application/x-shockwave-flash"って書いておけば表示されるようです。逆にOBJECTタグだけだと表示されないのでこっちは飾りっぽい。
当時はEMBEDタグなんてネスケ規格は止めろって流れだったと思ったのに、どうなってるのかサッパリだよ。(´・ω・`)ショボーン


YouTubeの埋め込みタグはclassid云々を省略してました。
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/aIT87On4ktU"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/aIT87On4ktU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>
</object>




結論として幅と高さ以外のPARAMはどうでもいいので、Flashを貼るだけならこれで十分かな。
<object width="450" height="360">
<param name="movie" value="http://ubichupas.googlepages.com/whitealbum.swf"></param>
<embed src="http://ubichupas.googlepages.com/whitealbum.swf" width="450" height="360" type="application/x-shockwave-flash"></embed>
</object>

※実際に貼るときは空白と改行は削除して詰めて書く。



0 件のコメント:

コメントを投稿