今天注册了一个账号,来记录我的游戏编程之旅。希望自己记录着自己的一点一滴,每天都有进步。
Flex是Adobe公司发布的用于支持RIA(Rich Internet Application)程序的技术和工具的组合。RIA程序相比Web而言,是一样的简单部署客户端,但却比以Html实现的接口更加健壮,反应也更加的灵敏。
Flex如今的版本为4.0, 包含Adobe Flash builder4.5(我自己下载的为4.7破解版本:http://www.cr173.com/soft/11854.html), Flex SDK4.
Flex 技术框架:NXML语言,ActionScript3.0语言,Flex类库。
NXML语言是用于Flex程序中得一种XML语言,可以用来管理整体布局,控件样式和外观等。
ActionScript3.0语言是Flex和Flash的脚本语言,与Java Script类似。
Flex类库包含了可视化组件类库、行为类库和系统管理库。
Flash与Flex的联系与区别
共同点:都是以ActionScript作为其编程的核心语言,并且编译后的swf文件,都是运行在Flash player虚拟机中。
相异点:虽然公用Action Script,但是使用的库却不完全相同,只是有很大的一部分“交集”而已。
Flash是面向美术动画设计人员。而Flex则是面向开发人员的,容易做出具有丰富的交互功能的应用程序。
Flex中得三种通讯方式:
通讯方式 | 通讯协议 | 交互数据格式 | 优势 | 劣势 |
HttpService | Http | XML | 数据格式通用,便于不同系统之间转化 | 发送发杂类型数据,不方便 |
WebService | Soap | XML | 数据格式通用,便于不同系统之间转化 | 发送发杂类型数据,不方便 |
RemoteObject | AMF | 任意格式 | 能够处理各种数据,速度快 | 服务端需要专门的软件 |
安装开发环境
下载Flash Builder 4.7:http://www.cr173.com/soft/11854.html
直接安装,其中带有序列号生成器。
书写HelloWorld程序。
装好Flash Builder4.7后,我们可以打开其IDE环境,新建一个Flex工程,选择工程存放路径,命名改工程为HelloWorld.
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:Label x="199" y="109" text="Hello, Flex world!" fontSize="15" color="#E8182B"/>
</s:Application>
效果如下: