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)