Flex学习篇之一:初识Flex

来源:互联网 发布:淘宝优惠卷软件挣钱 编辑:程序博客网 时间:2024/06/05 16:43

今天注册了一个账号,来记录我的游戏编程之旅。希望自己记录着自己的一点一滴,每天都有进步。

       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>

效果如下: