2011-07-26 247 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的高度/寬度會產生作物。是否有可能以某種方式重寫'無比例'?它在哪裏定義? –