2
我正在從數據庫讀取條目中的閃存中創建一個站點。我希望swf在html頁面上向下擴展,以便用戶可以使用瀏覽器滾動條查看所有內容。我不想將所有內容都分成800像素高的swf或其他內容 - 我希望頁面可以像擴展html一樣展開。可能?如何獲得swf的高度以隨內容擴展?
我正在從數據庫讀取條目中的閃存中創建一個站點。我希望swf在html頁面上向下擴展,以便用戶可以使用瀏覽器滾動條查看所有內容。我不想將所有內容都分成800像素高的swf或其他內容 - 我希望頁面可以像擴展html一樣展開。可能?如何獲得swf的高度以隨內容擴展?
我們在一個私人項目中就是這麼做的。我們有一個使用ExternalInterface.call(http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html)功能:
if (ExternalInterface.available) ExternalInterface.call('resizeScene', newHeight)
調用javascript函數它只是調整大小的div元素:
function resizeScene(newHeight)
{
document.getElementById('website').style.height = parseFloat(newHeight) + 'px';
}
您可能還需要調查
http://livedocs.adobe.com/flex/3/langref/flash/display/Stage.html#align
and
http://livedocs.adobe.com/flex/3/langref/flash/display/Stage.html#scaleMode
很好,謝謝!我知道ExternalInterface,但不知道閃光燈會自動展開。 – phil 2009-11-10 20:22:43