flex编程之基础搭建

来源:互联网 发布:天天特价淘宝网衣服 编辑:程序博客网 时间:2024/05/31 06:22

   最近因为工作上需要使用flex扩展设备面板功能,突击学习了下flex技术,本地搭建的环境如下:

   1). 安装的flex builder4.6版本(IDE);

   2). 使用的flex sdk4.6(软件开发包,开源),如果装的flex builder是4.6以下的,可以将sdk4.6拷到安装目录的sdks目录下(Adobe Flash Builder 4.6\sdks),然后再创建flex项目时就可以指定sdk4.6;

   3). 如果需要调试的话,需要将本地已经安装的Adobe Player卸载,注意,卸载以后,需要cmd->regedit登陆到注册表中,将其中SOFTWARES涉及到micromedia的文件删除,然后再安装adobe player调试版本,否则安装会报冲突而失败;

   4). 因为工作中用的是twaverflex(这个是收费的),所以在网上找了个2.5版本,将其中的twaver.swc包放到所建项目的libs目录下,就可以使用其中的元素了。

   TWaver Flex是基于Adobe Flex/Flash平台技术的专业图形界面开发工具包,是Twaver产品的Flex技术分支。TWaver Flex为传统的网管系统提供了全新的富Internet应用(Rich Internet Application,即RIA)解决方案。

   以下是一些基本的介绍,对于学习flex有一个概念上和背景上的简单的了解:

 1. Flex是一种RIA(Rich Internet Application,富互联网应用技术), 通过AIR技术(修改部署配置,从而操作本地磁盘或者剪切板等),flex应用可以扩展到桌面上,达到桌面应用程序的效果(Ajax可以理解为一种RWA(富Web应用技术))。

 2. Flex是一个事件驱动的开发框架(和JS类似),事件驱动应用程序包含两种机制:

   1).事件触发器:导致事件发生;

   2).事件处理程序:负责响应时间的处理程序。

 3.Flex由以下两种编程语言组成:

   1).基于XML的MXML标签语言,负责应用程序核心内容的主要布局(可视组件),MXML在后台会被编译成AS(感觉和JSP与Servlet的关系差不多);

   2).ActionScript脚本语言,用于以脚本形成编写驱动应用程序需要的所有逻辑。

 4.BlazeDS是中间层的服务器组件,它就像后端组件与服务(Java等服务器端技术)的中间人,

   或者数据库服务器与JMS(Java Message Service,Java消息服务)等消息技术的连接器,

   BlazeDS的功能如下:

   1).使用二进制AMF3协议将后端服务传输到Flex客户端;

   2).高性能数据传输;

   3).使用HTTP和AMF3的实时数据推送(即它能在新数据产生时通知Flex应用程序,

      不需要Flex应用程序轮询检查新数据);

   4).发布/订阅消息传递(通过一种叫做长轮询的技术);

   5).对取自数据库的记录集分页;

   6).最重要,是免费得。

   下面是从将编译生成的.swf部署到服务器端的示意图:

    

0 0
原创粉丝点击