‘SWFObject’ タグのついている投稿

SWFObject v2.0を入れてみた。

2008 年 6 月 22 日 日曜日

Firefox3.0で、一部のフラッシュが見れない現象で頭を悩ませています。
現況でわかっているのは、
正常に見れるブラウザ:IE6.0, IE7.0, Opera9.5, Safari3.1, Firefox2.0 (すべてWin)
そして、見れないのはFirefox3.0。

オレの書いたスクリプトが悪いのか、
(とはいえほとんどのブラウザで正常なので、全くデタラメじゃないんだろうけど)
はたまたブラウザの問題か。そういえばSWFObjectも関係するな!と。
というわけでちょっと調べに行ってみました。

最新バージョンはv2.0で、おらが今まで使っていたのはv1.5。
というわけでさっそく落として実験。
そのままアップロードしたら、さすがにすべてのswfが消えましたwww
(ま、自分のブログだからいいけどね。)

見直してみたら、少し記述方法が変わっていました。以下ご参考に。

SWFObject公式サイト(たぶん)
http://blog.deconcept.com/swfobject/

SWFObject v2.0 ドキュメント日本語訳
http://mtl.recruit.co.jp/blog/2007/10/swfobject_v20.html

埋め込みコードの書き方が2パターンあるらしいけど、
「SWFObject を使った Flash コンテンツのダイナミックエンベッド(オプション2)」でやってみた。
背景色のパラメータの記述方法がちょっと変わったなぁ。
例えばこんな感じ。

<div id="flashcontent2">ワンコ</div>
<script type="text/javascript">
var flashvars = {};
var params = {bgcolor:"#ffffff"};
var attributes = {};
swfobject.embedSWF("images/test.swf", "flashcontent2", "550", "400", "9.0.0", "images/expressInstall.swf",flashvars, params, attributes);
</script>

flashvarsやparams、attributesは省略可みたいだけど、
bgcolor:”#ffffff”を使いたくて、paramsを使おうとすると、
どうも他も使わないといけないっぽい。
不要なattributesを省いたらフラッシュが表示されなくなってしまった。

とりあえずSWFObject v2.0化したけど、Firefox3.0で表示できないという、
肝心の問題は解決しなかった・・・へるぷみー。