愚人呓语 eidiot's blog. My flapdoodles.

25十二/06

动态调整flash在网页中的显示大小

看到论坛上有人问,碰巧 Conjee_Album 用到了:

//js in html
<
script language="JavaScript">
      
function resizeSwf(w, h){
              
var swf = thisMovie("yourSwfName");
              
swf.width = w;
              
swf.height = h;
      
}
      
function thisMovie(movieName) {
              
if (navigator.appName.indexOf("Microsoft") != -1) {
                    
return window[movieName];
              
} else {
                    
return document[movieName];
              
}
      
}
<
/script>
//as in flash:
ExternalInterface.call("resizeSwf", yourWidth, yourHeight);

  注意根据需要指定html里 object 标签的 idembed 标签的 nameyourSwfName

  • http://www.cnchc.net shuixingzai

    这段程序怎么用的?怎么我用了,但是弄不起来。请指教指教啊!谢谢!

  • http://blog.gklin.com GKLIN

    使用 ExternalInterface

    必須先 import flash.external.*;

    否則無法run