SWFObject2.0でSWFForceSizeを使う
どうやって使えばいいんだっ!
と悩んだが、普通につかえた。
var obj = document.getElementById("cssidForFlashObject");
if (obj) {
var forcesize = new SWFForceSize( obj,1000,660 );
}
ページの下のほうに記述したほうが無難だと思う。
SWFObject2.0のドキュメントを見てみてて
swfobject.getObjectById(”cssidForFlashObject”);
で取ったObjectをSWFForceSizeを渡せばイイかと思ったけど
それではダメだった。なので直接
swfforcesize.js そもそものことなんだけど、
IEだとロード時の領域チェックが失敗しね?!
なのでJSをちょっと修正。
swfforcesize.js の function onLoadDiv内の
onResizeDiv(); の実行にdelayをつける
var s = this;
var siid = setInterval(function(){
clearInterval(siid);
s.onResizeDiv();
},0);
SWFForcesize
SWFObject add-on: Size limiting for full window flash







コメントをどうぞ