[AS3.0]一步一步学ActionScript 3.0(十六)

 今天我们来学习如果使用FLASH与其它语言进行交互,为什么要和其它语言交互呢,因为有些功能在FLASH里是无法完成的,只有通过别的语言来完成,比如读写数据库,像我们想做一些留言本之类的程序的时候就会用到;flash与其它语言交互其实有几种方法,我们可以跟网页交互,比如ASP,PHP,JSP,ASP.NET,这就相当于是HTTP的方式,我们还可以用webServices,但webServices有一个缺点就是慢,当数据量很大的时候,慢得让人无法忍受,我们要讲的第三种----flash Remoting.rmoting是传输速度最快的一种方式,也是最好的一种方式.

flash remoting是adobe公司专门为FLASH传输数据一种技术,它采用AMF格式(as3.0用的是AMF3格式,as2.0和as1.0用的是AMF0格式),AMF是Adobe独家开发出来的通信协议,它采用二进制压缩,序列化、反序列化、传输数据,从而为Flash 播放器与Flash Remoting网关通信提供了一种轻量级的、高效能的通信方式.


我们所说的其它语言实际上是web服务器语言,包括像ASP.NET、JAVA、PHP等(ASP不能使用),不同的语言有不同版本的remoting,Adobe官方有自己的remoting,但多数是收费的,我们要使用免费的,当然要使用开源产品。

我们常用的开源remoing通常有以下几种:

ASP.NET ----- Fluorine

PHP     ----- AMFPHP

JAVA    ----- OPENAMF

我们使用不同平台的语言就要选择不同版本的remoting,其实最新版的Fluorine和AMFPHP都能使用amf3,而OPENAMF由于没有新版本出来,只支持amf0.大家可以到以下网址下载最新版本。

Fluorine下载地址
http://fluorine.thesilentgroup.com/fluorine/index.html

AMFPHP下载地址
http://sourceforge.net/project/showfiles.php?group_id=72483

OPENAMF下载地址
https://sourceforge.net/project/showfiles.php?group_id=77268

下节中讲解remoting的配置.

下节继续.

(本教程如需转载请注明出处!)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值