原创 [AS3.0]一步一步学ActionScript 3.0(十六) 收藏

新一篇: [AS3.0]一步一步学ActionScript 3.0(十七)  | 旧一篇: [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的配置.

下节继续.

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

发表于 @ 2008年03月29日 13:10:00|评论(loading...)|编辑

新一篇: [AS3.0]一步一步学ActionScript 3.0(十七)  | 旧一篇: [AS3.0]一步一步学ActionScript 3.0(十五)

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © arrowyoung