我正在尝试编辑使用swfobject加载Flash文件的HTML。更改SWF宽度/高度
我试图做的是减少SWF文件的大小。
我试过编辑SWFObject的()内的高度和宽度的参数,但没有奏效。
我试图减少在HTML CSS宽度高度,但也没有工作..
我如何传递一个“宽度”或“高度”参数设置为swfobject的,因此实际上将加载swf以较小或“缩小”的方式?
感谢,
我正在尝试编辑使用swfobject加载Flash文件的HTML。更改SWF宽度/高度
我试图做的是减少SWF文件的大小。
我试过编辑SWFObject的()内的高度和宽度的参数,但没有奏效。
我试图减少在HTML CSS宽度高度,但也没有工作..
我如何传递一个“宽度”或“高度”参数设置为swfobject的,因此实际上将加载swf以较小或“缩小”的方式?
感谢,
根据其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
就像我上面所显示的那样。
我我们试图改变swfobject上的值,正如你所说的那样只是裁剪SWF。是否可以重写没有比例?它在哪里定义? –
查看更新的答案。 – sberry
嘿,谢谢你的回答。我正如你在上面写的那样嵌入swf。但如你所说,改变SWF的高度/宽度会产生作物。是否有可能以某种方式重写'无比例'?它在哪里定义? –
你应该创建为SWF的容器/包装,设置SWF的宽度/高度为100%,则缩放容器为你所希望的任何尺寸。这是覆盖在一个较旧的堆栈溢出后:Resize an SWF when loading it with SWFObject
另外的实例为使用SWFObject和100%的缩放:上瑞士法郎的负载 http://learnswfobject.com/advanced-topics/100-width-and-height-in-browser/
缩放应用以适合它在装入容器 –