今天我们来学习如果使用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 下节继续. |