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的一个特色,程序中所有的MXML和AS类文件,都被当作用户自定义的组件。
我们来建一个MXML组件:New->MXML Component
在弹出的窗口输入组件的文件名Filename,并选择扩展哪一种组件Based on,我们这里选择Image对象。
然后Finish。然后点击Image组件,在属性面板的Source属性设置图片的路径。
在其它的MXML文件中就可以向导入系统MXML文件一样,导入我们自定义的MXML组件,然后通过命名控件使用
个人博客正式上线,欢迎访问
- 大小: 18.5 KB
- 大小: 44.3 KB
分享到:
相关推荐
Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(RIA),它基于ActionScript 3.0编程语言和MXML标记语言。这个压缩包提供的"中文帮助"包含了对ActionScript 3.0、MXML以及Flex入门的详细指导,...
Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的开放源代码框架,它基于ActionScript编程语言和MXML标记语言。本资源包含的是Flex的可视化组件源码,特别是关于菜单(Menu)的部分,同时也涉及到了List等...
从给定的文件信息中,我们可以提炼出以下重要的IT知识点,主要聚焦于Adobe Flex框架的应用开发,具体涉及到MXML标记语言、事件处理、控件使用、动画及行为效果的实现等方面。 ### MXML标记语言 MXML(Flex Markup ...
这个框架主要由ActionScript编程语言、Flex Builder IDE、Flex SDK和MXML标记语言组成,它允许开发者创建交互性强、用户体验良好的Web应用程序。本语言参考.chm文件是Adobe Flex 3.2开发者的重要参考资料,提供了...
Flex是一种开源的富互联网应用程序(RIA)框架,它使用ActionScript编程语言和MXML标记语言,允许开发者创建交互性强、功能丰富的Web应用。在Flex中,分页控件是不可或缺的一部分,它帮助用户分块加载和浏览数据,...
Flex是Adobe公司推出的一种富互联网应用程序(Rich Internet Application, RIA)开发框架,它允许开发者使用ActionScript语言和MXML标记语言创建具有动态图形效果和交互性的Web应用。 在Flex验证码中,开发者通常会...
Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA, Rich Internet Applications)的开源框架,它主要基于ActionScript语言和MXML标记语言。本教程旨在帮助初学者快速掌握Flex的基础知识和应用技巧,让程序员...
Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的开放源代码框架,它基于ActionScript编程语言和MXML标记语言。IMXMLObject是Flex框架中的一个重要概念,它与MXML紧密相关,用于构建Flex应用程序的用户界面...
Flex是一种用于创建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言。Flex SDK提供了丰富的组件库,使得开发者可以轻松创建具有复杂用户界面的应用程序,而无需从头编写底层代码。 ...
Adobe Flex是用于构建富互联网应用程序(RIA)的开源框架,它允许开发者使用ActionScript编程语言和MXML标记语言创建交互式的、基于Flash的用户界面。本项目是个人独立完成的一个Flex播放器,虽然在样式设计上可能略...
Flex 4的主要更新包括引入了全新的Spark组件库、改进的MXML标记语言以及更多与Flash Player 10紧密集成的新特性。 #### MXML 2009 MXML是一种专为Flex应用程序设计的标记语言。在Flex 4中,MXML版本升级到了2009,...
Flex是Adobe开发的一个开源框架,主要用于构建富互联网应用程序(RIA),它基于ActionScript编程语言和MXML标记语言。 在描述中提到了一个博客链接,虽然具体内容没有提供,但可以推测这篇博客可能提供了TestDrive...
Flex是由Adobe公司推出的用于构建富互联网应用程序(Rich Internet Applications,RIA)的框架,它基于ActionScript编程语言和MXML标记语言,提供了丰富的用户界面组件和强大的数据交互能力。这本书详细介绍了如何...
Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言,主要用于创建交互式的、基于Flash的用户界面。 【描述】中的反复提及“刚开始做,最好别看”...
它基于Flash Player和Adobe AIR运行时环境,允许开发者使用MXML标记语言和ActionScript编程语言进行开发。 2. **MXML语言**: MXML是Flex框架的主要标记语言,用于定义应用程序的界面布局和组件。MXML基于XML标准...
MXML是一种基于XML的标记语言,它的设计目的是简化界面组件的布局和可视化元素的创建。通过学习MXML,开发者能够更高效地构建Flex应用程序的界面部分。 **Flex项目开发模式** Flex项目开发采用基于组件的事件驱动...
Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA,Rich Internet Applications)的开源框架,它基于ActionScript编程语言和MXML标记语言。本学习资料旨在帮助初学者掌握Flex的基础知识,通过实例程序深入...
它以其强大的组件库、直观的MXML标记语言和高效的ActionScript 3.0编程语言为核心,为开发者提供了构建高性能、图形丰富的Web和桌面应用程序的平台。 在Flex中,ActionScript 3.0是一种基于ECMAScript 4规范的动态...
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的开放源码框架,它主要基于ActionScript编程语言和MXML标记语言。Adobe AIR(Adobe Integrated Runtime)则是一个跨平台的运行环境,允许开发者使用Web...
Flex是一种用于创建富互联网应用程序(RIA,Rich Internet Applications)的框架,由Adobe公司开发,它基于ActionScript编程语言和MXML标记语言,提供了强大的用户界面构建能力。 在RAR压缩包中,包含了四章内容,...