Flex基本标签和常用组件
MXML基本标签
Application标签
这是所有MXML应用程序所必需的标签。Application标签中的前三个属性定义3个XML命名空间,来引用Flex框架MXML标签集:fx,s和mx。下面来了解一下这3个命名空间:
· fx 代表MXML语言要素和Flex4编译器指令;
· s 是指Flex4中新加入的主题Spark可视化组件;
· mx 是Flex4之前的可视化主题组件
Declarations标签
在新的Flex4 SDK中,将可视化组件和非可视化组件完全分离开来。可以把非可视化组件放在Declarations标签内,如:效果组件、数据组件、模型组件、数据验证组件等;同时也可以在自定义的组件中,通过Declarations标签来定义属性。
Library和Definition标签
使用Definition标签可以定义一个FXG格式的图形。Definition标签通常被定义在Library标签内。可以通过定义Definition标签来创建多组FXG图形组件。
Private标签
定义在private标签内的元素在编译器编译的时候,会忽略掉其内的所有标签,并且private标签必须放在文档的最后。通常把代码的相关信息放在private标签内,如代码编写的作者、时间等信息。
Flex常用组件
按钮组件(Button)
按钮组件是应用程序中使用最为频繁的组件之一。按钮组件的常用属性包括:toggle和emphasized;
Toggle属性是指是否有"凹凸"效果;
Emphasized属性是指按钮的边框是否加粗,以示强调效果。
下拉框组件(ComboBox)
下拉框组件属于多值组件,其值可以由多种数据源提供。例如:可以来自XML文件、数组、Object等。dataProvider属性指明数据来源。
标签组件(Label)
标签组件主要用以显示单行文本。
输入框组件(TextInput)
主要用于输入单行数据。
多行文本组件(TextArea)
多行文本组件主要用于显示或输入多行文本数据。
文本编辑组件(RichTextEditor)
RichTextEditor组件是由其它多种基本组件构成的组件,主要用于文本的编辑。