[AS3]AMF3+JAVA的调用范例
发布:kinglong | 发布时间: 2008年8月21日[AS3]AMF3+JAVA的调用范例
amf是Adobe独家开发的数据封装格式,Flash可以直接访问,由于它是基于二进制的数据传输,所以相对于xml SOAP、json、webService等基于字符串的数据格式,有数据体积小和效率高的特点。
amf目前有AMF0和AMF3两种格式,flash8以前版本只支持AMF0,flash9支持两种格式。AMF3比AMF0效率更高。
调试环境:
1、JDK 1.5
2、Resin 3.0
3、Flash CS3
4、flex-messaging-core.jar和flex-messaging-common.jar(这两个jar包文件可在Adobe的开源项目BlazeDS中找到)
Flash客户端代码:
Java服务端代码
因为AS3中的ByteArray支持zlib数据压缩和解压,所以我在服务端代码里增加数据压缩。
AMF3很适合Flash和后台服务端的数据交换,我写了这个范例,希望能给大家一参考。
amf是Adobe独家开发的数据封装格式,Flash可以直接访问,由于它是基于二进制的数据传输,所以相对于xml SOAP、json、webService等基于字符串的数据格式,有数据体积小和效率高的特点。
amf目前有AMF0和AMF3两种格式,flash8以前版本只支持AMF0,flash9支持两种格式。AMF3比AMF0效率更高。
调试环境:
1、JDK 1.5
2、Resin 3.0
3、Flash CS3
4、flex-messaging-core.jar和flex-messaging-common.jar(这两个jar包文件可在Adobe的开源项目BlazeDS中找到)
Flash客户端代码:
Java服务端代码
因为AS3中的ByteArray支持zlib数据压缩和解压,所以我在服务端代码里增加数据压缩。
AMF3很适合Flash和后台服务端的数据交换,我写了这个范例,希望能给大家一参考。
发布:kinglong | 分类:Flash相关 | 评论:2 | 引用:0 | 浏览:
| TrackBack引用地址
- 相关文章:
[AS3]有关Flash无法读取FireFox中的Cookie的Bug (2008-8-12 16:52:53)
[AS3]Cookie类 (2008-4-16 21:21:49)
[AS3]有关Tween类的效果演示实例 (2008-3-25 11:53:30)
[AS3]提示信息类-ToolTip (2008-2-22 18:19:14)
[AS3]有关AS3跨域读取图片文件报错“checkPolicyFile”的解决方法 (2008-2-3 10:58:32)
[AS3][JS]FlashUpload上传模块 (2007-12-20 10:58:55)
使用AS3开发的50个理由(相对于AS1,AS2来说) (2007-12-3 17:19:37)
[AS3]TypeDescriptor-Flash类对象(或变量)的遍历器 (2007-10-22 18:8:25)
[AS3]BitmapBytes类-实现BitmapData与ByteArray(Base64)之间互转功能 (2007-10-9 20:44:27)
[AS3]Tracer组件里的源代码 (2007-10-8 11:41:16)
- 1.gg
- 请教一问题,这样做返回MAP是没问题,但返回list就有问题了,在flash运行时候报:
[Fault] exception, information=ArgumentError: Error #2173: 无法读取流中的对象。类 flex.messaging.io.ArrayCollection 虽未实现 flash.utils.IExternalizable,但由其别名可得知它为 externalizable 类。
怎么解决这样的问题呢?谢谢! - 2008-11-17 0:53:57 回复该留言
- 2.kinglong
- http://www.klstudio.com
- 可能是flex.messaging包里没有直接将list转成flash里的相应对象所致。如要解决需要自己来添加相关转换方法。
- 2008-11-17 9:18:15 回复该留言
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。




