2011-07-26 245 views
1

我正在尝试编辑使用swfobject加载Flash文件的HTML。更改SWF宽度/高度

我试图做的是减少SWF文件的大小。

我试过编辑SWFObject的()内的高度和宽度的参数,但没有奏效。

我试图减少在HTML CSS宽度高度,但也没有工作..

我如何传递一个“宽度”或“高度”参数设置为swfobject的,因此实际上将加载swf以较小或“缩小”的方式?

感谢,

+0

缩放应用以适合它在装入容器 –

回答

2

根据其swfobject的版本,和嵌入方法,你正在使用它可能会有所不同,但一般到swfobject.embedSWF调用看起来是这样的:

swfobject.embedSWF( "myMovie.swf", 
         "divIdToReplace", 
         "100%", 
         "900", 
         "9.0.0", 
         "expressInstall.swf", 
         flashvars, params, attributes 
       ); 

在这个例子我把我的宽度设置为100%,我的高度设置为900像素。如果您以其他方式嵌入,请发布一些代码,也许我可以提供帮助。

** NOTE **
只是因为您可以调整容器大小并不意味着您可以“缩小”swf。如果swf没有设置“没有比例”,那么不是缩小,而是裁剪swf。

** 编辑 **
你可以尝试设置params对象包括规模:“默认”,像这样的例子:

var params = { 
      menu: "false", 
      salign: "LT", 
      scale: "default", 
      quality: "high" 
}; 

这是params对象,你会传递到embedSWF就像我上面所显示的那样。

+0

我我们试图改变swfobject上的值,正如你所说的那样只是裁剪SWF。是否可以重写没有比例?它在哪里定义? –

+0

查看更新的答案。 – sberry

+0

嘿,谢谢你的回答。我正如你在上面写的那样嵌入swf。但如你所说,改变SWF的高度/宽度会产生作物。是否有可能以某种方式重写'无比例'?它在哪里定义? –