第一章:开发mxml应用程序
1、编码格式默认为utf-8
2、application是一个容器,用来存放其他组件的用户接口,并且有一个布局规则。默认的布局时采用垂直的从上到下的布局,可以在容器中添加其他容器,例如panel等
3、标签属性,一个mxml的属性可以在<mx:script中>使用
编译mxml到swf
1、使用lcds,可以直接发布mxml和as文件
2、使用flex builder,在ide中编译成swf文件,然后拷贝到服务期的相应的目录下进行访问
3、命令行进行编译mxmlc
flex application结构
必须包含一个application标签,代码可以分布在多个文件中,只要有一个application就可以,文件的分配原则就是
容易发布
可复用
可维护
开发应用程序
使用容器进行布局,mxml支持二种类型的组件,control和container使用容器,例如HBox用来存放水平组件,VBox用来存放垂直组件,Grid用来存放行列组件,TabNavigator用来导航tab页
Container类是所有容器类的父类
mxml标签的id属性,如果定义了唯一的id属性,在script中可以定义使用该组件
使用命名空间
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:MyComps="containers.boxes.*">
命名空间给了一个自己定义组件的能力
mxml定义运行时的代码,可以通过给按钮添加事件的方式来进行关联运行时的代码
组件之间绑定数据
flex提供了绑定组件之间数据的语法,使用{}进行属性绑定
使用rpc服务
rpc服务就是可以让应用程序使用远程服务器上的数据,或者向远程服务发送数据,flex提供了通过几种类型远程服务来访问本地和远程服务例如,使用soap访问web服务,使用amf访问java远程对象,使用http取得xml数据等。
mxml提供了如下几个类型的组件来访问远程的数据
WebService:
HTTPService
RemoteObject
在数据模型中保存数据
数据模型就是as的对象,就是一个as的类实例,如果没有方法可以使用<mx:Model><mx:XML><mx:List>来保存数据
校验数据
可以采用校验组件进行数据校验也可以自己定义组件进行校验
<mx:EmailValidator id="emv" source="{emailInput}" property="text"/>
就是对emailInput组件的text属性进行校验
格式化数据
将其他类型的数据转换成字符串,主要是在呈现数据时使用,可以自己定义格式化数据组件
使用css
<mx:Style>标签可以在内部定义样式,也可以导入已经定义好的样式文件
定义好以后其他的组件就可以使用样式文件了。
使用皮肤
就是通过更换或者修改可视组件,更新样式的过程
effects
自定义组件
自定义mxml组件就是创建mxml文件在其他的mxml文件中使用
分享到:
相关推荐
### Adobe Flex 开发指南知识点概览 #### 一、使用 Flex 编程语言(Part1) **1.1 MXML 和 ActionScript** - **MXML**:MXML 是一种标记语言,专门用于定义 Flex 应用程序的用户界面。通过 MXML 可以创建复杂的 ...
Flex开发环境配置教程 在进入Flex开发之前,首先需要理解Flex是什么。Flex是一种基于Adobe的ActionScript编程语言和MXML标记语言,用于构建富互联网应用程序(Rich Internet Applications, RIA)。它允许开发者创建...
### Flex开发入门与ActionScript详解 #### 一、Flex与ActionScript简介 Flex是一种用于构建高性能的、跨浏览器的Web应用程序的开源框架。它由Adobe Systems维护和支持,并且以其强大的功能和灵活性受到开发者们的...
在Flash Builder中,选择“New Flex Mobile Project”模板,然后按照向导设定项目名称、目标平台(这里是Android)、Flex SDK版本等信息。选择Spark组件集,以便利用Flex 4.5的新特性。 四、使用MXML和ActionScript...
首先,你需要下载Flex Builder Burrito,这是用于开发AIR Flex应用程序的Flash Builder版本。安装并启动Flash Builder后,你可以开始创建新项目。遵循以下步骤: 1. 打开Flash Builder,选择“文件”>“新建”>...
【Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程】 Flex是一种基于Adobe Flash技术的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互式、响应式的用户界面,通常与后端数据服务配合...
首先,Flex开发需要的工具有Adobe Flex Builder或Apache Flex SDK,后者可以与Eclipse结合使用。在Eclipse中配置Flex开发环境,你需要下载并安装Flex插件,例如Flash Builder或FDT。这些插件提供了对Flex项目的全面...
在开发Flex项目时,Eclipse作为一个强大的集成开发环境(IDE),可以提供良好的支持。这篇教程将详细介绍如何使用Eclipse来创建和配置一个Flex项目,并与Java进行交互。 首先,Flex项目与Java的交互主要通过`mx:...
在Flash Builder中,选择“新建”->“Flex Mobile Project”,然后按照向导设置项目名称、目标平台等参数。Flex会自动生成一个基本的项目结构,包括主MXML文件和AS3类。 四、MXML与AS3结合 在MXML文件中,你可以...
### 使用IntelliJ IDEA开发Flex应用 随着技术的发展与需求的变化,不同的开发工具与平台不断地涌现,以适应各种复杂的开发场景。其中,Flex作为一种用于构建跨浏览器和操作系统桌面应用程序的技术框架,仍然拥有...
Flex 4.0 是 Adobe 公司为开发富互联网应用程序(RIAs)提供的一套全面的工具和技术。Flex 4.0 强调了增强用户体验、优化开发环境以及提升应用程序性能,是RIAs领域的领先解决方案。它使得开发人员能够创建具有高度...
- **新建Flex项目**:在MyEclipse中选择“File”->“New”->“Project”,然后选择Flex项目类型,按照向导完成项目创建。 - **配置项目属性**:根据需求设置项目的编译级别、源码路径等属性。 ##### 3. 开发前端...
在“Flex开发实例.pdf”这个文档中,可能会包含各种Flex基础概念的解释,例如组件库、事件处理、数据绑定、动画效果等,并通过具体的实例演示如何使用这些知识点。此外,还可能涉及Flex与服务器端技术(如PHP、Java...
Flex 4.0是Adobe公司推出的一套富互联网应用(RIA)开发解决方案,它允许开发者构建强大的交互式web应用程序。Flex使用MXML(一种基于XML的标记语言)和ActionScript(基于ECMAScript的编程语言)作为开发语言,具有...
这个是最新的arcgis flex 开发向导,该向导主要用于gis使用非开发者,可以通过界面,一步步,选择地图资源,进而构建地图应用。该向导可以自动构建一些通用的gis功能,如果需要比较强大和业务相关的开发,请使用...