2009-06-03 94 views
0
<mx:TextInput x="917" y="10" width="111"/> 

我有很多的聲明像abovein我的Flex代碼:Flex的佈局問題

我寫了下面的代碼,而無需考慮如何將它看起來像 像800×600,甚至1024×768的分辨率。

因此,現在我的用戶界面的某些部分不會顯示在具有上述分辨率的機器 上。

我該如何解決這個問題?

有沒有什麼辦法可以指定x,y座標的百分比?

回答

2

文本輸入10pxfrom頂部和10px的指定百分比X/Y座標,試試這個:

<!-- x = 60% of parent width, width = 20% of parent width, etc --> 
<mx:TextInput x="{width*0.60}" y="{height*0.10}" width="20%"/> 
1

使用限制

<mx:TextInput left="10" top="10" width="111"/> 

這將會把從左邊

1

您需要使用佈局約束,但是此功能僅限於文本輸入的父容器。

例如,您可以只使用約束佈局面板,帆布或應用程序: (左,右,上或下)

應用程序和麪板組件需要將佈局屬性設置爲絕對的。使用Canvas絕對值是默認值。

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 

Flex Documentation