您的位置:首页 > 其它

Flash/Flex与外部对象或数据交互的几种方式

2010-08-30 15:31 351 查看
1、首先当然是发布的swf和浏览器容器直接的通信,有三种方式
1)使用flashvar直接传参数给swf,这是早期swf最主要的方式,也是美工们喜欢的
2)通过url 使用BrowserManager,BrowserManager提供访问容器的很多有用的方法
3)ExternalInterface,这个可以使swf与页面js交互,注意数据类型就行

2、swf间通信,利用LocalConnection,这个目前有很多限制,最大限制就是只能有一个做虚拟server

3、使用URLLoader, URLRequest。这个几乎是用烂了的方法,用于载入数据

4、使用HTTPService。可以完全实现Get/Post两种方式。主要是发出数据的,也可以处理返回

5、使用WebService,利用wsdl获得服务列表后就可以用了

6、Socket,性能稍差,xmlsocket优化后可以直接处理xml的返回

7、对文件类用FileReference,有upload和download方法,需要后台支持

8、Flash Remoting,可以映射远程对象,需要服务端支持。现在有很多开源的服务端,比如AMFPHP, WebORB, ….

9、流媒体服务,如FMS或者Red5,也可以加载数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐