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,也可以加载数据
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,也可以加载数据
相关文章推荐
- C++实现线程同步的几种方式 线程同步是指同一进程中的多个线程互相协调工作从而达到一致性。之所以需要线程同步,是因为多个线程同时对一个数据对象进行修改操作时,可能会对数据造成破坏,下面是多
- 面对对象之差异化的网络数据交互方式--单机游戏开发之无缝切换到C/S模式
- Adobe Flash Builder 4.5 Android Air 程序开发系列 之五 保存数据的几种方式
- flex数据交互 方式
- flex里面几种获取后台数据的方式
- Flex与Flash的交互_2(深层对象交互示例)
- [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式
- flex与flash进行交互及其通讯方式
- (转)基于MVC4+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式
- 外部获取IndexPath的几种方式(关联对象等)
- flex数据交互方式 转
- Flex使用Blazeds与Java交互及自定义对象转换详解-DATAGRID读取ORACLE数据
- iOS本地数据存储都有哪几种方式?iOS如何实现复杂对象的存储?
- web前后台数据交互的几种方式
- 你一定要知道的几种项目间数据交互方式
- 文件交互,数据传输的几种方式
- [整理]创建JavaScript对象用闭包的方式保证内部数据不能外部所访问
- flex里面几种获取后台数据的方式
- 你一定要知道的几种项目间数据交互方式
- 面对对象之差异化的网络数据交互方式--单机游戏开发之无缝切换到C/S模式