词条 | mxml |
释义 | MXML是一个可以让你在Adobe Flex中布局用户界面组件的一种XML语言。你也可以使用MXML声明来定义程序中的非可视化组件,比如 对服务器端数据源的访问以及用户界面组件和数据源之间的数据绑定。 MXML标签与ActionScript类或者类中的属性是相对应的。当你编译你的Flex应用程序的时候,Flex解析你的MXML标签并且生成相应的 ActionScript类。然后这些ActionScript类会被编译成SWF字节码存储到一个SWF文件中。 基本简介MXML 名字的第一个字母 M 代表 Macromedia 公司,Macromedia 公司 创造了 Flex ,Macromedia 公司在 2005 年被 Adobe 收购。 <mx:Button>标签中的 mx前缀是一个命名空间。它是通过在Application标签中使用一个独一无二的URL来声明的。mx前缀把在mx命名空间中的每个组件映射到它的完全限定类名。这就是为什么Flex编译器可以在找到与mx命名空间中的MXML标签相对应的ActionScript类。 MXML区分大小写,且文件名和变量标示名都区分大小写。 每个MXML文件必须以小写的“mxml”作为后缀,文件名要遵循ActionScript中变量的命名规则。 在ActionScript中,变量名必须以字母或下划线开始,且只能包含字母、数字、和下划线。 MXML文件不能命名为”application”,”application”是主程序文件所采用的默认标记,不可以再被使用,也不能和程序中任一组件的id值同名。 不可以用mx做为目录名,“mx”是Flex Framework的官方组件库的命名空间,受到flex编译码的保护。 通常情况下,flex程序以下三个文件组成: 以mxml为后缀的程序文件 以as为后缀的ActionScript文件 以css为后缀的样式表文件 MXML是什么Flex 记录点滴 关于MXML MXML是一个可以让你在Adobe Flex中布局用户界面组件的一种XML语言。你也可以使用MXML声明来定义程序中的非可视化组件,比如 对服务器端数据源的访问以及用户界面组件和数据源之间的数据绑定。 MXML标签与ActionScript类或者类中的属性是相对应的。当你编译你的Flex应用程序的时候,Flex解析你的MXML标签并且生成相应的 ActionScript类。然后这些ActionScript类会被编译成SWF字节码存储到一个SWF文件中。 <mx:Button>标签中的 mx前缀是一个命名空间。它是通过在Application标签中使用一个独一无二的URL来声明的。mx前缀把在mx命名 空间中的每个组件映射到它的完全限定类名。这就是为什么Flex编译器可以在找到与mx命名空间中的MXML标签相对应的ActionScript 类。 MXML区分大小写,且文件名和变量标示名都区分大小写。 每个MXML文件必须以小写的“mxml”作为后缀,文件名要遵循ActionScript中变量的命名规则。 在ActionScript中,变量名必须以字母或下划线开始,且只能包含字母、数字、和下划线。 MXML文件不能命名为”application”,”application”是主程序文件所采用的默认标记,不可以再被使用,也不能和程序中任一组件的id值同名。 不可以用mx做为目录名,“mx”是Flex Framework的官方组件库的命名空间,受到flex编译码的保护。 代码示例<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.*****.com/2006/mxml" layout="absolute" backgroundGradientColors="[#000011, #333333]"> <mx:Label text="Hello World!" verticalCenter="0" horizontalCenter="0" fontSize="48" letterSpacing="1"> <mx:filters> <mx:GlowFilter color="#ffffdd"/> </mx:filters> </mx:Label> </mx:Application> |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。