MXML 是一种基于XML 设计的描述性标记语言,使用MXML
可以构建Flex 应用程序中的用户界面组件。同时,
MXML 也借鉴了HTML 等Web 技术。
MXML 的标签(tag )和XML 中的标签一样,只不过在
MXML 中,这些标签(tag )具有特殊 。一个标签(tag
)通常所包含的信息可以通过两种方式实现:内容和属
性。
1 .内容
2 .属性
可以构建Flex 应用程序中的用户界面组件。同时,
MXML 也借鉴了HTML 等Web 技术。
MXML的构成
MXML 是Flex 架构中最核心的语言之一。因为MXML 是在
XML。
XML。
结构原理
XML 是一种可扩展的标记语言,其内容是一段结构性的文本
。在XML 中,所有的标记都使用一对尖括号(“<” 和“>”
)。如下面是一段典型的XML 代码。
<book>
<author>
<name />
</author>
</book>
与HTML 类似,MXML 同样也是把某些特殊的单词指定了含
义。
。在XML 中,所有的标记都使用一对尖括号(“<” 和“>”
)。如下面是一段典型的XML 代码。
<book>
<author>
<name />
</author>
</book>
与HTML 类似,MXML 同样也是把某些特殊的单词指定了含
义。
书写规则
MXML 是XML 的一种扩展行语言,所以MXML 继承了XML 的
书写规则。MXML的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
在对应的地方应该被关闭。计算机的逻辑是很严谨的,
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。XML 是区分大小写的,所以MXML 同样也是。
<book> 和<Book> 在XML 中是不同的两个元素标记。
<mx:Panel> 和<mx:panel> 当然在MXML 中也是不同的。
需要声明。在在XML 文档的第一行通常都需要声明版本和编码
等信息
书写规则。MXML的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
在对应的地方应该被关闭。计算机的逻辑是很严谨的,
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。XML 是区分大小写的,所以MXML 同样也是。
<book> 和<Book> 在XML 中是不同的两个元素标记。
<mx:Panel> 和<mx:panel> 当然在MXML 中也是不同的。
需要声明。在在XML 文档的第一行通常都需要声明版本和编码
等信息
解析MXML的标签
MXML 的标签(tag )和XML 中的标签一样,只不过在
MXML 中,这些标签(tag )具有特殊 。一个标签(tag
)通常所包含的信息可以通过两种方式实现:内容和属
性。
1 .内容
2 .属性
命名空间
可能也注意到了,在上述的MXML 例子中,标记的开头都出
现了类似mx 的字样。这是XML 的命名空间,说明Panel
和Label 等组件都是属于命名空间mx中的。
一个XML 命名空间是一个命名的汇集,它由URI 引用确定,
在XML 文件中做为元素类型和属性名使用。之所以要在
XML 中引用命名空间的概念,主要是为了软件模块化,
使得创建的组件可以重复使用。为了避免命名上的冲突
,可以在标签(tags)名称的前面加上引用的空间名。
现了类似mx 的字样。这是XML 的命名空间,说明Panel
和Label 等组件都是属于命名空间mx中的。
一个XML 命名空间是一个命名的汇集,它由URI 引用确定,
在XML 文件中做为元素类型和属性名使用。之所以要在
XML 中引用命名空间的概念,主要是为了软件模块化,
使得创建的组件可以重复使用。为了避免命名上的冲突
,可以在标签(tags)名称的前面加上引用的空间名。