Flex组件-常规组件
Flex组件-常规组件
1.Button: Button组件是一个常用的矩形按钮,最普通的事件响应是鼠标单击。该组件可以有一个文字的标签和一个图标。
?
2.ButtonBar: ButtonBar组件可定义一组具有普通外观和导航的逻辑上相关的按压按钮,这组按钮可以是水平的也可以是垂直的。
?
3.CheckBox: CheckBox组件包含一个可选标签和一个小方框,该方框内可以包含/不包含选中标记。可以将可选文本标签放在CheckBox的左侧、右侧、顶部或底部。当用户单击CheckBox组件或其相关文本时,CheckBox组件的状态将从选中更改为未选中,或者从未选中更改为选中。CheckBox组件包含一组非相互排斥的true或false值。
?
4.LinkBar: LinkBar组件定义LinkButton组件的水平或垂直行,用于指定一系列链接目标。通常使用LinkBar组件来控制ViewStack容器的活动子容器或创建一组独立的链接。
?
5.LinkButton:LinkButton组件是没有边框的Button组件,当用户将鼠标移动到该组件位置时,其内容将加亮显示。这些特征通常借助包含在浏览器页面中的HTML链接进行展示。为使LinkButton组件能够执行某些操作,开发人员必须像对待Button组件一样,指定click事件处理函数。
?
6.PopupButton: PopUpButton组件可将灵活的弹出式组件接口添加到Button组件。它包含一个主按钮和一个辅助按钮,后者称为弹出按钮,用于用户单击此弹出按钮时弹出任何UIComponent对象。
?
7.RadioButton: RadioButton组件使用户可在一组互相排斥的选择中做出一种选择。RadioButton组包含具有相同groupName属性的两个或更多RadioButton组件。
?
8.RadioButtonGroup: RadioButtonGroup组件定义一组RadioButton组件,这些组件相互排斥;因此,用户每次只能选择一个RadioButton组件。使用<mx:RadioButtonGroup>标签定义组名称时需要使用id属性。
?
9.ToggleButtonBar: ToggleButtonBar组件定义一组水平或垂直按钮,这些按钮保持其选中或取消选中状态。在ToggleButtonBar组件中,只有一个按钮可以处于选中状态。这就意味着,当用户在ToggleButtonBar组件中选择一个按钮后,该按钮将保持选中状态直到用户选择其它按钮。如果将ToggleButtonBar容器的toggleOnClick属性设置为true,则选择当前选中的按钮将取消其选中状态。默认情况下,toggleOnClick属性设置为false。
?
10.Datechooser: DateChooser组件显示月份名称、年份名称,并显示包含当月的所有日期的网格(每列标有对应的星期日期)。用户可以选择一个日期、某个日期范围或者多个日期。此组件包含前进和后退箭头按钮,用于改变年份和月份。您可以允许用户选择多个日期,禁止选择特定日期和只限于显示某个日期范围。
?
11.Datefield: DateField组件是用于显示日期的文本字段,字段右侧带有日历图标。当用户在组件边框内的任一位置单击时,将弹出一个DateChooser组件,显示当月的所有日期。如果未选择日期,则该文本字段为空白,并且DateChooser组件中将显示当前日期的月份。
?
12.Alert:Alert组件是一个弹出对话框,可能包含消息、标题、按钮(“确定”、“取消”、“是”和“否”的任意组合)和图标。Alert组件是模式组件,这意味着在用户将其关闭之前,它将一直保留焦点。
?
13.ColorPicker: ColorPicker组件将显示包含一个或多个样本的列表,用户可以从中选择颜色。默认情况下,该组件在方形按钮中显示单一颜色样本。当用户单击此按钮时,将打开一个面板,其中显示样本的完整列表。
?
14.ComboBox: ComboBox组件包含一个下拉列表,用户可以从该列表中选择单个值。其功能与HTML中的SELECT表单元素的功能相似。ComboBox组件可以是可编辑的,在这种情况下,用户可以在ComboBox组件的TextInput部分键入不在列表中的条目。
?
15.DataGrid: DataGrid类是基于列表的组件,提供呈行和列分布的网格。可以在该组件顶部指定一个可选标题行,用于显示所有属性名称。每一行由一列或多列组成,其中每一列表示属于指定数据对象的一个属性。DataGrid组件用于查看数据,并不适合用作类似于HTML表格的布局工具。
?
16.Horizontallist: HorizontalList组件显示项目的水平列表。如果无法同时显示所有项目,则可以显示一个水平滚动条,这样,用户就可以访问列表中的所有项目。
?
17.HRule: HRule组件创建一条水平线。通常,此组件用于在容器内创建一条分隔线。
?
18.HSlider: 使用HSlider组件,用户可通过在滑块轨道的终点之间移动滑块来选择值。滑块的当前值由滑块端点之间滑块的相对位置确定,端点对应于滑块的最小值和最大值。滑块可能允许最小值和最大值之间连续范围内的值,也可能限制为最小值和最大值之间特定间隔内的值。它可能沿轨道按指定间隔显示刻度线。这些刻度线与允许的滑块值无关。滑块还可以使用数据提示显示其当前值。HSlider组件采用水平方向。滑块轨道从左向右扩展,而标签和刻度线位于轨道的顶部或底部。
?
19.List: List组件将显示基于列表的信息,并且是适合显示信息数组的理想选择。List组件由item、row和dataprovider构成。Item是ActionScript对象,通常包含label属性和data属性,前者是描述性的属性,后者用于存储与项目关联的数据。Row用于显示项目的组件。Dataprovider是一个组件,用于模拟List组件所显示的项目。
?
20.NumericStepper: NumericStepper组件将显示一组已排序的数字,用户可以从中进行选择。此组件包括一个单行字段和一对箭头按钮,前者用于文本输入,后者用于单步调试该组数值。也可以使用向上键和向下键查看该组数值。NumericStepper组件将在其当前值发生更改后调度change事件。此组件还包含value属性;可以使用该属性获取组件的当前值。
?
21.ProgressBar: ProgressBar组件显示内容的加载进度。ProgressBar通常用于显示图像和部分应用程序的加载状态。加载进程可以是确定的也可以是不确定的。当要加载的内容量是已知时,请使用确定的进度栏,它是一段时间内任务进度的线性表示。不确定的进度栏为条纹图案填充并且加载源的大小未知。
?
22.Spacer: Spacer组件可帮助布置父容器中的子项。虽然Spacer组件不会绘制任何内容,但它会在父容器中为其本身分配空间。
?
23.Tabbar:通过定义与每个选项卡关联的标签和数据来创建选项卡导航项目的水平和垂直组。
?
24.TileList: TileList类提供呈行和列分布的网格,通常用来以“平铺”格式设置并显示图像。用于此组件的默认单元格渲染器为ImageCell类。ImageCell单元格渲染器将显示缩略图图像和一个单行标签。若要呈现TileList组件中基于列表的单元格,请使用CellRenderer类。
?
25.Tree: Tree组件使用户可以查看排列为可扩展树的层次结构数据。树中的每个项目都可以是叶或分支。叶项目是树中的端点。分支项目可以包含叶或分支项目,也可以为空。默认情况下,叶由文件图标旁边的文本标签表示。分支由文件夹图标旁边的文本标签表示,其中带有一个公开三角形,用户可打开该三角形以显示子项。
?
26.VRule: VRule组件可创建一条垂直线条。通常,此组件用于在容器内创建一条分隔线。
?
27.VScrollBar: VScrollBar(垂直ScrollBar)组件允许在数据量超出显示区域时控制所显示的数据部分。此组件可扩展基本的ScrollBar组件。虽然VScrollBar组件可以单独使用,但通常将与其它组件一起用来提供滚动功能。ScrollBar组件由四部分组成:两个箭头按钮、一个轨道和一个滑块。滑块的位置和箭头按钮的显示取决于ScrollBar组件的当前状态。
?
28.VSlides: 可以通过在滑块轨道的终点之间移动滑块来选择值。
?
29.Menu: Menu组件创建可分别选择的选项的弹出菜单,此弹出菜单类似于大多数软件应用程序中的“文件”或“编辑”菜单。弹出菜单可以具有所需的任何数目的子菜单级别。
?
30.MenuBar: MenuBar组件可定义包含一个或多个项目的顶级水平菜单栏。单击顶级菜单项会打开一个弹出子菜单,该菜单是一个Menu组件实例。通常,MenuBar组件的顶级菜单栏始终可见。此组件不适合用作弹出菜单。当用户使用鼠标或键盘进行选择时,将弹出相应的子菜单。如果选择了某个菜单项,或者用户通过在菜单外单击取消了该菜单,打开的子菜单将会消失。
?
31.PopupMenuButton: PopUpMenuButton组件可创建一个PopUpButton组件,带有一个主子按钮和一个辅助子按钮。单击辅助子按钮会下拉一个菜单,可通过dataProvider属性对其填充。与Menu和MenuBar组件不同,PopUpMenuButton组件仅支持单级菜单。这就意味着此菜单不能包含级联子菜单。
?
32.Label: Label组件将显示一行或多行纯文本或HTML格式的文本,这些文本的对齐和大小格式可进行设置。Label组件没有边框并且无法获得焦点。
?
33.RichTextEditor: 用户可使用RichTextEditor组件输入文本并设置其格式。用户可以更改的文本特征包括字体系列、颜色、大小和样式以及其它属性(如文本对齐方式、项目符号和URL链接)。RichTextEditor的默认大小为300×325个像素,默认最小大小为200×220个像素。如果将RichTextEditor组件置于DividedBox组件中,请确保DividedBox组件的大小足够包含最小尺寸的RichTextEditor组件。
?
34.Text: Text组件显示不可编辑的多行文本。如果只需一行文本,请使用Label组件。Text组件不支持滚动条。如果需要进行滚动,则应使用不可编辑的TextArea组件。默认情况下,Text组件中的文本是可选的,但通过将selectable属性设置为false可将Text组件中的文本设为不可选。如果组件宽度小于文本,则文本将wordwrap。文本在组件中始终为左上角对齐。
?
35.TextArea: TextArea组件是一个带有边框和可选滚动条的多行文本字段。TextArea组件支持Adobe Flash Player的HTML呈现功能。
?
36.TextInput: TextInput组件是单行文本组件,其中包含本机ActionScriptTextField对象。在应用程序中,可以启用或禁用TextInput组件。TextInput组件被禁用以后,便无法接收来自鼠标或键盘的输入。启用的TextInput组件像ActionScript TextField对象一样可以实现焦点、选择和导航。