我正在嘗試編輯使用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/
縮放應用以適合它在裝入容器 –