SwfObject的嵌入具有以下簽名,動態的高度和寬度與swfobject的
swfobject.embedSWF(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj,callbackFn)
與寬度和高要求的屬性,
我能做些什麼來表示動態高度和寬度。
SwfObject的嵌入具有以下簽名,動態的高度和寬度與swfobject的
swfobject.embedSWF(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj,callbackFn)
與寬度和高要求的屬性,
我能做些什麼來表示動態高度和寬度。
瀏覽器無法確定應用程序的大小,並根據該大小自動更改對象的大小。
我不完全確定動態高度和寬度是什麼意思,但據我所知,您需要以像素或百分比(周圍元素)來指定寬度和高度,而且我不知道以任何方式讓swf的大小決定,就像你可以使用img標籤一樣,通過忽略寬度和高度。
在閱讀了這個答案並瀏覽了一些更多的網絡後,我想出了一個解決方案。
我有一個flex應用程序與幾個房間,每個房間有不同的高度。
我所做的就是將swfobject設置爲我需要的最小高度。
在我的Flex應用程序的構造中,我附加到應用程序中組件的ResizeEvent和MoveEvent事件,所以無論何時移動或調整對象時,都可以輕鬆計算出應用程序的新高度。
當我捕獲這些事件之一時,我調用resizeSwfObject javascript函數,並將其傳遞給新的期望高度。
javascript函數爲flash對象容器/元素的.style.height屬性設置了一個新值。
幼獅
創建一個容器元素,並設置爲任何你想要的容器的寬度/高度。然後在容器中嵌入寬度爲100%,高度爲100%的SWF。
看到這StackOverflow問題: Resize an SWF when loading it with SWFObject