<mx:TextInput x="917" y="10" width="111"/>
我有很多的聲明像abovein我的Flex代碼:Flex的佈局問題
我寫了下面的代碼,而無需考慮如何將它看起來像 像800×600,甚至1024×768的分辨率。
因此,現在我的用戶界面的某些部分不會顯示在具有上述分辨率的機器 上。
我該如何解決這個問題?
有沒有什麼辦法可以指定x,y座標的百分比?
<mx:TextInput x="917" y="10" width="111"/>
我有很多的聲明像abovein我的Flex代碼:Flex的佈局問題
我寫了下面的代碼,而無需考慮如何將它看起來像 像800×600,甚至1024×768的分辨率。
因此,現在我的用戶界面的某些部分不會顯示在具有上述分辨率的機器 上。
我該如何解決這個問題?
有沒有什麼辦法可以指定x,y座標的百分比?
文本輸入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%"/>
使用限制
<mx:TextInput left="10" top="10" width="111"/>
這將會把從左邊
您需要使用佈局約束,但是此功能僅限於文本輸入的父容器。
例如,您可以只使用約束佈局面板,帆布或應用程序: (左,右,上或下)
應用程序和麪板組件需要將佈局屬性設置爲絕對的。使用Canvas絕對值是默認值。
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">