18.0.简介

当我们讨论Flash之间的交互时,有两种情况需要考虑,第一,两个Flash都在同一个客户端上彼此之间需要通信,另一种情况是两个Flash在不同的电脑上,他们之间需要通信。


在Flash播放器6之前的版本里,同一台电脑上的两个Flash要通信只有一个办法(不使用服务端的功能),那就是使用fscommand( )函数执行JavaScript方法,JavaScript充当中间桥梁。但是这种方法是很笨拙且不可靠(各浏览器及版本对JavaScript的支持程度不同),Flash播放器6提供了本地连接(Local Connection),意味着通过一个电脑上的所有Flash都可以通过发送广播信号和监听广播来相互通信了,本地连接的特性有:
使用相对比较简单
完全由ActionScript实现,从Flash播放器版本6开始都可用


如果是两个不同电脑上的Flash通信则需要服务器技术了,这里有三种方法:
远程LSO与Flash Media Server (Flash Communication Server) 的配合使用可实现两个Flash互相发送和接收数据
通过socket连接,通过服务器来中转客户端数据
如果不考虑实时性,可通过服务器的轮寻方法技术用一定的时间间隔发送和接收信息达到通讯的目的


这一章将讨论通过LocalConnection 实现互通信

加支付宝好友偷能量挖...


评论(0)网络
阅读(67)喜欢(0)flash/flex/fcs/AIR