`
zengguo1988
  • 浏览: 279992 次
  • 性别: 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
分享到:
评论

相关推荐

    FELX中文帮助(包括ActionScript 3.0、MXML等内容)

    Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(RIA),它基于ActionScript 3.0编程语言和MXML标记语言。这个压缩包提供的"中文帮助"包含了对ActionScript 3.0、MXML以及Flex入门的详细指导,...

    flex可视化组建源码(菜单)

    Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的开放源代码框架,它基于ActionScript编程语言和MXML标记语言。本资源包含的是Flex的可视化组件源码,特别是关于菜单(Menu)的部分,同时也涉及到了List等...

    flex帮助文档4b

    从给定的文件信息中,我们可以提炼出以下重要的IT知识点,主要聚焦于Adobe Flex框架的应用开发,具体涉及到MXML标记语言、事件处理、控件使用、动画及行为效果的实现等方面。 ### MXML标记语言 MXML(Flex Markup ...

    Adobe Flex 3.2 语言参考.chm

    这个框架主要由ActionScript编程语言、Flex Builder IDE、Flex SDK和MXML标记语言组成,它允许开发者创建交互性强、用户体验良好的Web应用程序。本语言参考.chm文件是Adobe Flex 3.2开发者的重要参考资料,提供了...

    Flex分页控件源码

    Flex是一种开源的富互联网应用程序(RIA)框架,它使用ActionScript编程语言和MXML标记语言,允许开发者创建交互性强、功能丰富的Web应用。在Flex中,分页控件是不可或缺的一部分,它帮助用户分块加载和浏览数据,...

    Flex验证码

    Flex是Adobe公司推出的一种富互联网应用程序(Rich Internet Application, RIA)开发框架,它允许开发者使用ActionScript语言和MXML标记语言创建具有动态图形效果和交互性的Web应用。 在Flex验证码中,开发者通常会...

    Flex入门教程,想学Flex的来啊!

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA, Rich Internet Applications)的开源框架,它主要基于ActionScript语言和MXML标记语言。本教程旨在帮助初学者快速掌握Flex的基础知识和应用技巧,让程序员...

    flex IMXMLObject

    Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的开放源代码框架,它基于ActionScript编程语言和MXML标记语言。IMXMLObject是Flex框架中的一个重要概念,它与MXML紧密相关,用于构建Flex应用程序的用户界面...

    Flex相册

    Flex是一种用于创建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言。Flex SDK提供了丰富的组件库,使得开发者可以轻松创建具有复杂用户界面的应用程序,而无需从头编写底层代码。 ...

    自己写的flex 播放器

    Adobe Flex是用于构建富互联网应用程序(RIA)的开源框架,它允许开发者使用ActionScript编程语言和MXML标记语言创建交互式的、基于Flash的用户界面。本项目是个人独立完成的一个Flex播放器,虽然在样式设计上可能略...

    Flex4 SDK 新特性

    Flex 4的主要更新包括引入了全新的Spark组件库、改进的MXML标记语言以及更多与Flash Player 10紧密集成的新特性。 #### MXML 2009 MXML是一种专为Flex应用程序设计的标记语言。在Flex 4中,MXML版本升级到了2009,...

    flex4 testdrive 下载地址

    Flex是Adobe开发的一个开源框架,主要用于构建富互联网应用程序(RIA),它基于ActionScript编程语言和MXML标记语言。 在描述中提到了一个博客链接,虽然具体内容没有提供,但可以推测这篇博客可能提供了TestDrive...

    Flex in action

    Flex是由Adobe公司推出的用于构建富互联网应用程序(Rich Internet Applications,RIA)的框架,它基于ActionScript编程语言和MXML标记语言,提供了丰富的用户界面组件和强大的数据交互能力。这本书详细介绍了如何...

    FLEX毕设(2011-4-13)

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言,主要用于创建交互式的、基于Flash的用户界面。 【描述】中的反复提及“刚开始做,最好别看”...

    flex xml生成tree 源码

    它基于Flash Player和Adobe AIR运行时环境,允许开发者使用MXML标记语言和ActionScript编程语言进行开发。 2. **MXML语言**: MXML是Flex框架的主要标记语言,用于定义应用程序的界面布局和组件。MXML基于XML标准...

    flex的mxml语言基础

    MXML是一种基于XML的标记语言,它的设计目的是简化界面组件的布局和可视化元素的创建。通过学习MXML,开发者能够更高效地构建Flex应用程序的界面部分。 **Flex项目开发模式** Flex项目开发采用基于组件的事件驱动...

    flex学习资料

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA,Rich Internet Applications)的开源框架,它基于ActionScript编程语言和MXML标记语言。本学习资料旨在帮助初学者掌握Flex的基础知识,通过实例程序深入...

    FlexIn30Mins.ppt

    它以其强大的组件库、直观的MXML标记语言和高效的ActionScript 3.0编程语言为核心,为开发者提供了构建高性能、图形丰富的Web和桌面应用程序的平台。 在Flex中,ActionScript 3.0是一种基于ECMAScript 4规范的动态...

    flex资料箱(flex + adobe air)

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的开放源码框架,它主要基于ActionScript编程语言和MXML标记语言。Adobe AIR(Adobe Integrated Runtime)则是一个跨平台的运行环境,允许开发者使用Web...

    Flex中文帮助

    Flex是一种用于创建富互联网应用程序(RIA,Rich Internet Applications)的框架,由Adobe公司开发,它基于ActionScript编程语言和MXML标记语言,提供了强大的用户界面构建能力。 在RAR压缩包中,包含了四章内容,...

Global site tag (gtag.js) - Google Analytics