回答
可惜沒有,我覺得你可以做到這一點的唯一方法是首先擺脫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. 如何爲div創建動態高度
- 3. 如何使用javascript設置flex應用程序的寬度和高度?
- 4. 動態創建應用程序欄
- 5. 創建動態Web應用程序
- 6. 如何在iOS中使用動態tableview高度創建動態tableview單元格
- 7. 如何創建動態(自創)SaaS應用程序?
- 8. 如何創建一個動態xml,在flex air應用程序中填充高級數據網格
- 9. 鈦:如何用動態高度創建標籤?
- 10. CSS Flex動態填充可用高度(無高度或位置)
- 11. 如何使用tableviewcell的動態高度
- 12. 如何動態更改Silverlight應用程序的OOB高度/寬度?
- 13. 如何使用wpf調度程序創建多UI線程winforms應用程序
- 14. 是否可以使用NSClassFromString()創建動態應用程序?
- 15. 使用動態/虛擬頁面創建.NET Web應用程序
- 16. 使用動態IP地址創建應用程序
- 17. 如何在谷歌應用程序引擎動態創建表
- 18. 基於Flash動態高度的Facebook應用程序,我看不到應用程序的所有高度
- 19. 如何使用flex創建動態層次結構圖
- 20. 如何使用適用於android 7.1應用程序的ShortcutManager API創建動態應用程序快捷方式?
- 21. 我應該如何使用高動態Flex應用程序? UIComponent或自己繪製每一幀?
- 22. 如何在不使用Eclipse的情況下創建動態Web應用程序?
- 23. 如何動態更改Flex應用程序的字體大小?
- 24. 如何在Flex AIR應用程序中動態運行JavaScript?
- 25. 如何使用「Android + App Engine」創建Android移動應用程序?
- 26. 如何使用動態應用程序部件構建動態Dojo Web應用程序?
- 27. 如何使用flex構建桌面應用程序?
- 28. 如何開始使用Adobe Flex和Red5創建語音聊天應用程序?
- 29. 如何使用Mac從Flex應用程序創建Windows投影儀.exe
- 30. 如何卸載使用RunAndCollect創建的動態程序集?
應用程序是一個mx.core.Container,因此您可以設置其horizontalScrollPolicy和verticalScrollPolicy屬性。 – hasseg 2008-11-26 16:23:25