1.基于文本的控件(所有基于文本的组件都有一个text属性, 可用来设置要显示的文本)

Label:一个标签,通常在文本框前面

Text:一句或一段文字,不可更改

TextArea:多行文本框

TextInput :单行文本

RichTextEditor :可以输入文本、编辑文本和设置文本格式。用户通过使用位于 RichTextEditor 控件底部的子控件, 应用文本格式和 URL 链接。

2.基于按钮的控件

Button:常用的矩形按钮。当用户在 Button 控件上单击鼠标, 且 Button 控件被启用时, 它会发出一个click事件和一个buttonDown事件。

LinkButton :支持可选图标的单行超文本链接。 它根本上是一个没有边框的 Button 控件。可以使用 LinkButton 控件在 Web 浏览器中打开 URL。

CheckBox :复选框

RadioButton :单选框

RadioButtonGroup :具有相同组名的两个或更多 RadioButton 控件组成。该组可以指由标签创建的组。用户一次仅选择该组的一个成员。选择某个未选中的组成员会取消选中该组内当前选中的 RadioButton 控件。

PopUpButton :给 Button 控件添加一个灵活的弹出控件界面。它包含一个主按钮和一个辅助按钮, 这个辅助按钮也称为弹出按钮, 当用户单击该弹出按钮时, 它会弹出任何 UIComponent 对象。PopUpButton 控件的一个常见的用途是让弹出按钮打开 List 控件或 Menu 控件, 这两个控件更改主按钮的功能和标签。

3.基于列表的控件

ComboBox:下拉列表

List:它和ComboBox唯一的区别是它能同时显示和选择多条项目

HorizontalList:水平的列表

DataGrid:数据表格,dataProvider是dataGrid的默认属性;source是ArrayCollection的默认属性。有很多种写法,我偏向于这种:

 

 

 

    1. <mx:DataGriddataProvider="{initDG}">
    2. <mx:columns>
    3. <mx:DataGridColumnheaderText="姓名"dataField="name"/>
    4. />
    5. </mx:columns>
    6. </mx:DataGrid>

     

     

     

    Tile:现在的感觉是装载很多东西的容器

    Menu :菜单

    Tree:树形

    4.基于容器的控件

     
    面板PanelPanel 容器显示一个标题栏、一个标题、一个边框及其子级。默认情况下, Panel 容器会对子组件进行垂直布局, 并且可以通过将布局属性设置为 "absolute" 或 "horizontal"来覆盖此设置。
    HDividedBoxHDividedBoxHDividedBox 容器对子组件进行水平布局, 除了在子级之间插入一个可调整的分割线之外, 它与 HBox 容器很相似。 VDividedBox 容器对子组件进行垂直布局, 而且也在子级之间插入一个可调整的分割线。
    平铺Tile

    Tile 容器以多行或多列的形式排列其子级。

    表单图标FormForm 容器以标准的表单格式排列其子级。
    ApplicationControlBarApplicationControlBarApplicationControlBar 容器容纳提供全局导航和应用程序命令的组件, 并可以停靠在 Application 容器的上边缘。
    ControlBarControlBarControlBar 容器将控件置于 Panel 或 TitleWindow 容器的下边缘。

    5.基于导航的控件

     
    面板AccordionAccordion 容器定义一个子面板序列, 但一次仅显示一个面板。 若要导航容器, 用户会单击与他们需要访问的子面板相对应的导航按钮。 使用 Accordion 容器, 用户可以按任何顺序访问子面板以在表单中前后移动。
    HDividedBoxTabNavigatorTabNavigator 容器创建和管理一组选项卡, 使用它们可在其子级中间导航。 TabNavigator 容器的子级是其他容器。 TabNavigator 容器为每个子级创建一个选项卡。 当用户选中某个选项卡时, TabNavigator 容器会显示相关联的子级。
    平铺ViewStack

    ViewStack 导航器容器由彼此堆叠在一起的子容器的一个集合组成, 一次只有一个容器是可见的或活动的。 ViewStack 容器不为用户定义切换当前活动容器的内置机制;您必须使用 LinkBar、TabBar、ButtonBar 或 ToggleButtonBar 控件或自己在 ActionScript 中构建逻辑让用户来更改当前活动的子级。