UIComponent類的常用屬性
-------------------------------------------------------------------------------------------
屬性 類型 描述
-------------------------------------------------------------------------------------------
enable 布爾 定義組件是否可用
height 數字 組件的高度,可設置爲絕對值或者相對值
width 數字 組件的寬度,可設置爲絕對值或者相對值
id 字符串 組件的標識符
percentHeight 數字 組件的高度,百分比相對值
percentWidth 數字 組件的寬帶,百分比相對值
styleName 字符串 定義組件使用的風格類
visible 布爾 定義組件是否可視
x 數字 組件相對於父類的x絕對值定位
y 數字 組件相對於父類的y絕對值定位
組件的大小
--------------------------------------------------------------------------------------------
1.默認大小
Flex自動定義組件和容器的大小
2.絕對值尺寸
用戶定義高度和寬度的像素值——通過height或width屬性來設置
3.百分比
設置組件相對值大小——通過height或width或者percentHeight和percentWidth設置
在MXML代碼中可以在組件標籤中定義width="50%" height="10%",也可以在ActionScript
代碼中定義percentWidth=50,percentHeight=10
4.約束佈局——通過定義組件在其父類容器的四邊和中心位置來控制大小和位置
即是通過相對於父類容器的top,bottom,left,right的距離以及相對父類容器的位置,
如水平對正horizontalAlign,垂直對正verticalAlign來控制組件的大小
使用約束佈局的子類組件必須放在絕對值佈局的容器中。Flex中,應用容器Application,
面板容器以及畫布容器可以使用絕對值佈局。
組件的定位
--------------------------------------------------------------------------------------------
Flex提供了兩種定位方法:
自動佈局
絕對值定位——通過定義組件在其父類容器的四邊和中心的位置來定位
1.應用容器和麪板容器:在定義layout屬性爲absolute時,支持絕對值定位
2.畫布容器:自動支持絕對值定位
注:在使用絕對值定位時,需要定義子類控件的橫座標x,縱座標y的像素值
約束佈局——(不是很理解page70)