1.Flex 2.0的编程模型
Flex 2.0的编程模型由三个部分组成,MXML,ActionScript,和Flex类库,为了创建功能完整的应用程序,开发人员必须掌握这些技术所包括的一些知识。
1.1MXML
它是一种为应用程序定于用户界面的XML语言,XML还可以用于定于一些非可视化的内容,如服务器数据源、以及用户界面和服务器端的绑定等。
在使用标签定义用户界面的元素方面,XML和HTML非常类似,所不同的是,使用MXML定义的文件翻译成为了shockwave文件,并由Flash Player播放器渲染播放。
如下所示的一个简单的MXML的应用程序。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Panel x="129" y="132" width="250" height="200" layout="horizontal" title="My First Flex Application" horizontalAlign="center" verticalAlign="middle">
<mx:Label text="Hello world" enabled="true"/>
</mx:Panel>
</mx:Application>
在上述程序中,<mx:application>是应用程序的根标签,<mx:panel>定义了一个面板,此面板中有一个label控件,用来现实文本的内容。
2. ActionScript
ActionScipt主要用来扩展Flex应用程序的能力,提供了控制和操作对象的能力,而这些能力,是严格的MXML所无法做到的。通常情况下,可以有两种防止可以在Flex应用程序中使用ActionScript。
a
<mx:Script>
<![CDATA[
public var s:String;
public function foo():void{
s="hello word";
}
]]>
</mx:Script>
通过这种方式,可以把ActionScript代码嵌入到应用程序中。
<mx:Script>
<![CDATA[
include "filename.as";
}
]]>
使用这种方式,也可以把外部的Actionscript文件嵌入到应用程序中
3.Flex类库
Flex 2 Framework包括了管理器,组件和行为。一般来讲,在应用程序的过程中,我们能使用的到组件主要包括以下几种,
mx:controls:Flex用户界面组件
mx:collections:Flex集合组件
mx:charts:Flex图表组件
mx:utils:Flex通用类
flash.events Flex事件类
flash.net 用于接受和发送来自网络信息的Flex类
注:Flex编译器首先将主MXML文件和子文件转换为一个单一的Actionscript类,该类与所有导入的引用类向连接,一旦转换完成,最终可以生成部署在服务器中的SWF文件。
分享到:
- 2009-01-04 20:03
- 浏览 772
- 评论(2)
- 论坛回复 / 浏览 (2 / 1112)
- 查看更多
相关推荐
ArcGIS API for Flex 2.0.chm ArcGIS API for Flex 2.0.chm
Flex2.0重要学习文档资料,英文版的.文档列出所有flex类库.
flex2.0注册码,可以成功注册
qtp flex 2.0 插件 已破解 解决qtp不能录制flex控件类
ArcGIS API for Flex 2.0 build date 2010-06-25 ======================= This file contains the ArcGIS Flex API Library (the swc file), skins and sample code. =============== Getting Started ==========...
包含ArcGIS api For Flex2.0版到3.4版的所有源代码和库文件
ArcGIS API for Flex 2.0开发应用之分页查询
flex 2.0序列号
Flex Ethernet 2.0协议
不错的poi和flex学习 欢迎大家多多学习
ArcGIS API for Flex 2.0开发,ArcGIS API for Flex 2.0开发
Classes Class Description OLAPAttribute The OLAPAttribute class represents a single attribute of an OLAPDimension. OLAPAxisPosition The OLAPAxisPosition class represents a position along the axis ...
使用Flex,Java,Json更新Mysql数据库 已经介绍了如何使用Json格式的数据从后台用remoteObject的方法读取后现在Flex的DataGrid中。但是如果数据的量很大,就要使用scroll的方式来浏览了,这样造就了很多不变。参考了...
ArcGIS API for Flex 2.0 完整的ARCServer for Flex 教程
My first flex application.I am very happy.
ArcGIS Flex API 2.0 离线参考 EXE格式
为Adobe Flex 2.0平台编写的开源组件。
编程基础语法 流程控制语句 控制语句和数据类型 面对对象编程 静态常量继承和接口 数组和类型转换
最详细的FLEXA编程教程PPT课件.pptx
NetBackup 8.1.2 Application Guide for Flex Appliance 2.0