[AS3]Flash与后台数据交换方法整理1-URLLoader(URLStream)篇

PS.

随着Flash Player 9的普及,AS3编程也越来越多了,所以这次重新整理AS3下几种与后台数据交换方法。

1.URLLoader(URLStream)

2.FlashRemoting

3.XMLSocket(Socket)


4.FMS/FCS



一、URLLoader(URLStream)篇

URLStream和URLLoader中URLLoaderDataFormat.BINARY类似,它提供对下载 URL 的低级访问方式,我在此不再重复了,有兴趣的,可以看Flash帮助中URLStream类。

Flash端






服务端(jsp)






优点:

1、flash代码实现起来简单,方便。

2、服务端接收页面和接收一个表单过来的数据一样处理,不需要专门的技术,所有服务端程序都可以实现!

3、可以发送字符串变量,也可以发送文件流([AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存)。

4、可以结合AMF3接收更为丰富的数据类型([AS3]AMF3+JAVA的调用范例)。

缺点:

1、传递的变量不宜过多。

2、变量传递的值不宜过长。

注意:

如果接收数据类型设置成URLLoaderDataFormat.VARIABLES后,第一个字符不能以&开头,结尾部分建议以&_为结束比较好。