flex编程之基础搭建

   最近因为工作上需要使用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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值