2009-07-23 59 views
0

stageHeight和stageWidth是Stage類的讀寫屬性。如何在HTML頁面中調整SWF大小?

有沒有什麼方法可以嵌入swf,以便當它們設置爲不同的值時,這反映在HTML頁面中?可能沒有通過ExternalInterface調用JS函數來修改嵌入的參數?

主要想法是我不知道我的swf會是多大。我正在加載視頻,我想調整swf的大小以匹配視頻的大小。

回答

0

據我所知,你不能那樣做。我實際上無法擺弄它,因爲我目前無法使用閃光燈。

它可以工作,如果你將swf插入一個div或其他任何對於它來說「太大」的東西,然後試着調整它的大小。你用什麼來嵌入swf,Flash IDE提供的基本東西或其他東西,比如swfobject?

我不知道,你可能不得不使用ExternalInterface或類似的東西來完成工作。如果讓玩家進入你的網頁佈局並不是非常重要,我只會在Flash電影中實現整個事情。

1

你肯定會需要調用JS功能,好消息是它真的很簡單的代碼,這樣的事情:

function resizeIt(height) 
{ 
     document.getElementById("myDiv").height = height; 
} 

在這種情況下使用SWFObject,你可以設置寬度和高度爲100 %,所以它會調整包含DIV,所以你不修改嵌入參數,但只是CSS。