SwfObject - SWFObject(swfobject.js) 2.1についてメモ
SWFObject(swfobject.js) 2.1についてメモ
以前ちょっと試した時SWFObject1.5はIE6/7で動いたり動かなかったりするトラブルがあったので、こんどは2.1にしてみた。
- swfobject - Google Code
- document
- FAQ
ドキュメント読めば使い方はわかる。 まず"Should I use the static or dynamic publishing method?"を読んで、 違いを理解すること。
static publishing と dynamic publishingのちがいの大雑把なまとめ
static publishing
- javascriptが使えない(または弱い)環境でも一応動く。例) Sony PSP, RSSリーダ
- IEのconditional comments(条件付きコメント)を使っていて、記述量が増える上に汚い。
dynamic publishing
- 旧swfobjectやUFOに似ている。
- DOMモデルと相性良く、他のスクリプトとも統合性がよい。
- javascriptがないと金輪際動かない。
メモ:dynamic publishingでparamsの与え方
flashvars,params,attributesの順にobjectを渡せばいい。飛ばすパラメータは空({})か,falseかnull(2.1から)。
<script type="text/javascript">
swfobject.embedSWF(
"ModuleLoader.swf", "myContent", "800", "600", "9.0.0", "expressInstall.swf",
{ xml: "p1.xml" },
{ bgcolor:"#888888", quality:"autohigh", menu:"false", "allowFullScreen":"true", "allowScriptAccess":"sameDomain" },
{ id:"pano1", name:"pano1" }
);
</script>