回答
可惜沒有,我覺得你可以做到這一點的唯一方法是首先擺脫HTML包裝的。 HTH。
我不知道我完全明白這個問題,你試圖讓aplication有一個大小不是瀏覽器的視口大?如果是這樣,那麼@hasseg評論和@RickDT提到,你可以設置應用程序的horizontalScrollPolicy和/或verticalScrollPolicy屬性爲「關閉」?
如果你只是想確保你的應用程序擴展與更改瀏覽器的形狀和大小,然後確保你設置以下(或適應值)在最外層的應用程序標籤。
percentWidth="100"
percentHeight="100"
這是可能的。有關示例,請參閱fi新的Kontain。您可以通過創建新博客文章並在輸入字段中添加行來直接看到它。隨着輸入字段的大小增加,頁面變得更高。
你必須通過ExternalInterface的Flash和JavaScript之間進行協調。當你的Flex應用程序需要改變大小時,找到新的大小(可能通過挖掘Flex的佈局引擎),並通過ExternalInterface將其提升到Javascript函數。然後JavaScript可以在容器上設置一個新的高度屬性。您可能還需要在標籤上設置verticalScrollPolicy =「off」,以便Flex在佈局引擎運行時不顯示滾動條。
,最好的辦法應該重寫應用程序的措施方法,如:
private var _lastMeasuredHeight:int;
override protected function measure():void
{
super.measure();
if (measuredHeight != _lastMeasuredHeight)
{
_lastMeasuredHeight = measuredHeight;
if (ExternalInterface.available)
{
ExternalInterface.call("setFlashHeight", measuredHeight);
}
}
}
此函數假設你有一個JavaScript函數名爲setFlashHeight它可以接受的高度(或任何你的名字)的參數。一個例子是:
function setFlashHeight(newHeight){
//assuming flashDiv is the name of the div contains flex app.
var flashContentHolderDiv = document.getElementById('flashDiv');
flashContentHolderDiv.style.height = newHeight;
}
我使用swfobject來嵌入我的flex應用程序。所以Flash對象駐留在一個div內。如果你沒有;可以很容易地改變js函數來設置flash對象的高度。當你實現這個解決方案時,你會注意到,由於flash消耗事件,所以scrollBars不工作。但是,這是另一個問題......
我已經成功地應用了這項技術,但每次我調整flash對象的大小時,它都會變形幾毫秒,這在視覺上很不吸引人。請在這裏詳細看看我的問題(http://stackoverflow.com/questions/6642669/resize-flash-object-from-the-browser-without-flickering) – user802232 2011-07-10 17:35:49
沒有必要對所有的,只是從火花改變應用程序的mx。這將會被自動顯示,因爲我覺得火花不支持在所有(我認爲這是從Adobe愚蠢的錯誤)
這樣的:而不是
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009" >
</mx:Application>
:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" >
</s:Application>
許可申請標籤沒有高度規格「不使用高度=」100%「
- 1. 如何使用flex ant taks自動創建flex應用程序?
- 2. 使用動態高度創建iframe
- 3. 如何使用javascript設置flex應用程序的寬度和高度?
- 4. 如何爲div創建動態高度
- 5. 創建動態高度
- 6. 創建動態Web應用程序
- 7. 動態創建應用程序欄
- 8. 動態創建web2py應用程序
- 9. Flex 4.6移動應用程序列表項高度問題
- 10. 如何創建動態(自創)SaaS應用程序?
- 11. 如何在iOS中使用動態tableview高度創建動態tableview單元格
- 12. 如何構建動態應用程序
- 13. 如何創建一個動態xml,在flex air應用程序中填充高級數據網格
- 14. 如何自動化Flex應用程序?
- 15. CSS Flex動態填充可用高度(無高度或位置)
- 16. 鈦:如何用動態高度創建標籤?
- 17. 如何使用tableviewcell的動態高度
- 18. 如何使用wpf調度程序創建多UI線程winforms應用程序
- 19. 如何動態更改Silverlight應用程序的OOB高度/寬度?
- 20. 如何在Windows Phone應用程序中創建動態標題?
- 21. 如何從谷歌創建動態應用程序播放
- 22. 如何在谷歌應用程序引擎動態創建表
- 23. 如何創建動態圖像控制城域應用程序
- 24. 如何在android中創建動態壁紙應用程序?
- 25. 使用動態IP地址創建應用程序
- 26. 使用動態視圖創建MVC應用程序
- 27. 是否可以使用NSClassFromString()創建動態應用程序?
- 28. 使用動態/虛擬頁面創建.NET Web應用程序
- 29. 如何使用flex創建動態層次結構圖
- 30. 如何更改FLEX中的spark應用程序寬度和高度?
應用程序是一個mx.core.Container,因此您可以設置其horizontalScrollPolicy和verticalScrollPolicy屬性。 – hasseg 2008-11-26 16:23:25