`
zengguo1988
  • 浏览: 274782 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MXML标记语言

    博客分类:
  • Flex
阅读更多

1.       MXML标记语言:一种在XML基础上发展起来的标记语言,其语法类似与XML,但功能就像HTML,主要用来界面的显示和布局,对页面进行整体的规划。描述界面表现的一种XML标记语言。我们可以用它来管理程序的整体布局,控制组件的样式和外观,也可以构建非可视化的对象,比如XML数据、与服务器端通信的WebService、组件的数据源等。

 

2.       下面是一个简单的MXML文件,

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >

<mx:Panel>

<mx:TextArea text="Say hello to Flex!" />

<mx:Button label="Close" />

</mx:Panel>

</mx:Application>

 

简单说明:

       a.       MXML格式为标准的XML文件,有开始和结束标签。

       b.       第一行声明XML文件采用的语法版本version 和编码格式encoding(默认为utf-8)。

       c.       mx:Application:在每个Flex项目中,可能有多个MXML文件,mx:Application为根节点标示程序入口的运行文件。

       d.       xmlns:mx=http://www.adobe.com/2006/mxml :将mx定义为XML的命名空间,对应路径为http://www.adobe.com/2006/mxml Flex的配置文件中将这个路径定义为一个全局资源标识符,并对应了一个列出mx命名空间下的所有标签的文件,所以我们在使用Flex提供的组件时都是以mx作为前缀。在flex-config.xml中看到了http://www.adobe.com/2006/mxml 对应的是一个mxml-manifest.xml文件

       

     

 

 

mxml-manifest.xml文件中定义的是每个标签对应的类

 

 

 

  文件中的id代表标签名,class表示类文件路径。

            通过这个我们不难发现,其实我们在界面使用的这些标签在内部程序中实际上是一个类,是这个类在处理我们的请求。HTML中的标签同样也是如此。

 

3.       自定义组件

   基于组件开发模式是Flex的一个特色,程序中所有的MXMLAS类文件,都被当作用户自定义的组件。

我们来建一个MXML组件:New->MXML Component

在弹出的窗口输入组件的文件名Filename,并选择扩展哪一种组件Based on,我们这里选择Image对象。

然后Finish。然后点击Image组件,在属性面板的Source属性设置图片的路径。

 

在其它的MXML文件中就可以向导入系统MXML文件一样,导入我们自定义的MXML组件,然后通过命名控件使用

 

 

个人博客正式上线,欢迎访问

 

 

  • 大小: 18.5 KB
  • 大小: 44.3 KB
分享到:
评论

相关推荐

    xml、mxml总结

    xml、mxml总结。xml是可扩展标记语言,标准通用标记语言的子集。此处总结基于w3cSchool上关于xml所属api进行总结。

    MXML.doc MXML语言是专门用于Flex程序中

    MXML语言是专门用于Flex程序中,描述界面表现的一中XML标记语言。我们可以用它来管理程序的整体布局,控制组件的样式和外观,也可以构建非可视化的对象,比如XML数据、与服务器端通信的WebService、组件的数据源等。

    Flex 3 CookBook 简体中文

    一个Flex应用程序有ActionScript和MXML两种语言代码组成。从3.0开始ActionScript已经从 基于原型脚本语言进化到完全面向...MXML则是一种标记语言,非常类似于大家所熟悉的超文本标记语言(HTML),扩展标记语 言(XML)。

    使用_FlashBuilder_4.7_开发指南_简体中文版

    Flex语言包含了一个丰富的用户界面组件库,MXML(一种基于XML的标记语言)和ActionScript(基于ECMA 262的、强类型面向对象编程语言)。MXML用于排布用户界面和处理应用中其他方面的问题,而ActionScript用来处理...

    flex_教程.doc

    Flex语言包含了一个丰富的用户界面组件库,MXML(一种基于XML的标记语言)和ActionScript(基于ECMA 262的、强类型面向对象编程语言)。MXML用于排布用户界面和处理应用中其他方面的问题,而ActionScript用来处理...

    FLEX从入门到精通.pdf

     6.5 非正式的SWF元数据标记  6.6 本章小结   第7章 MXML基础  7.1 语言原则  7.1.1 MXML是XML  7.1.2 命名约定  7.1.3 MXML语法  7.1.4 显示层次  7.1.5 MXML名称空间  7.2 使用MXML  7.2.1...

    FLEX企业应用开发实战.part1

     2.1 MXML语言  2.1.1 用MXML表示ActionScript对象  2.1.2 查看由MXML文件所翻译的ActionScript代码  2.1.3 IMXMLObject接口  2.2 客户端保持状态  2.3 客户端MVC  2.4 数据绑定  2.4.1 实现数据绑定...

    FLEX企业应用开发实战.part2

     2.1 MXML语言  2.1.1 用MXML表示ActionScript对象  2.1.2 查看由MXML文件所翻译的ActionScript代码  2.1.3 IMXMLObject接口  2.2 客户端保持状态  2.3 客户端MVC  2.4 数据绑定  2.4.1 实现数据绑定...

    Mobile Application Studio-开源

    一个开放源代码项目被启动为“ Mobile Application Studio”,以实现可移植的通信方法。 它旨在生成MXML(MXIM标记语言)。 Mxim框架是内容服务框架,使您可以构建移动应用程序。

    Flex企业应用开发实战源代码

    2.1 MXML语言 21 2.1.1 用MXML表示ActionScript对象 22 2.1.2 查看由MXML文件所翻译的ActionScript代码 24 2.1.3 IMXMLObject接口 25 2.2 客户端保持状态 28 2.3 客户端MVC 30 .2.4 数据绑定 34 2.4.1 实现...

    flex4 最全的 学习文档

    非常全的flex 学习文档 目录 第 1 章 : 关于 Flash Builder 使用 Flash Builder 可以完成的工作 . . . . . . ....Flash Builder 版本 ....Flash Builder 安装程序 ....Adobe Community Help Client (CHC) ....

Global site tag (gtag.js) - Google Analytics