flash as3中数据发送与接收

flash as3中数据发送与接收

ID:22370418

大小:81.00 KB

页数:13页

时间:2018-10-28

flash as3中数据发送与接收_第1页
flash as3中数据发送与接收_第2页
flash as3中数据发送与接收_第3页
flash as3中数据发送与接收_第4页
flash as3中数据发送与接收_第5页
资源描述:

《flash as3中数据发送与接收》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、FlashAS3中数据发送与接收先回顾一下as2中相关的解决办法相信大部分人用的都是LoadVars类吧1varxianshi_lv=ne(9999),xianshi_lv,"post");6xianshi_lv.onLoad=function(chenggong:Boolean){7if(chenggong){8trace(xianshi_lv)9};}第1行:定义LoadVars对象,这家伙在as2时代几乎把所有连接外部数据的事情都做完了。无敌!第234行:在LoadVars对象中存储变量,直接发送到外部脚本中。第5行:执行sendAndLoad方

2、法,意思是send后,load回调的数据。第6行:onLoad事件,判断load回调数据,第7行:判断load回调是否成功。在as2时代,LoadVars类把存储变量,连接外部数据,接受回调数据这些事情都做完了。笔者也弄很久的as2,觉得这方法不错,学习起来也很简单。但是as3不同,为了分工清晰,把上面的存储变量,连接外部数据,接受回调数据这几个事情都分散开了。一定程度上,本人觉得有点麻烦。不知道adobe是怎么想的。也许是本人还没发现adobe的真正意图·既然as3来了,还是按他的规矩办吧他是什么规矩呢?第一部分:准备发送数据1:考虑连接的外部url

3、地址了。as2中把url地址,变量,通通写到LoadVars类里面。变量少没什么,要是变量多起来,那就有点麻烦,遇上要动态修改变量那更加麻烦了。as3索性把把这一部分又分为两块,统一到URLRequest对象里面。单纯的url地址用URLRequest.url表示,变量用URLRequest.data表示。修改起来方便许多。注意url地址也可以在使用URLRequest构造函数的时候写进去。2:数据传送方法,post还是get。as3狠了心了,要把它分的彻彻底底。把传送方法也弄到URLRequest对象里面去。用URLRequest对象的method属

4、性表示。同时也有两种定义改属性的方法:request.method=URLRequestMethod.POST;//帮助文件中多用这种定义方式request.method="post";以上两句是等效的。你可以试试trace(URLRequestMethod.POST)。输入是post。由于as3的默认method是get,建议都显示定义为post。973123448:第二部分:发送数据1:整合send和load,就用一个load()。as2中,有单独的load()和send(),还有sendAnaLoad()。个人觉得前两个函数没用,既然是和外部数据

5、通讯,每一个与外部的连接中,都需要检查flash的状态和外部数据的状态,才能保证双方的通信正常。那么load()和send()就丢掉,用一个就行了。ADOBE把剩下的sendAndLoad()统一改成load(),不仅逻辑结构上更加合理,就连书写都简单了一半。相关语法:URLLoader()构造函数public函数URLLoader(request:URLRequest=null)注意括号中是个URLRequest对象。已经把url地址,变量,方法都包括进去了。URLLoader对象现在执行的就是连接数据,接受数据两个事情,其他的都交给URLReque

6、st对象管理。因为URLLoader对象还有很多事情要做,比如侦听连接数据和接受数据的情况,是否已经完成操作,或者已经完成到什么程度。在这里就大有文章了,各种各样的loading都需要URLLoader对象的bytesLoaded属性和bytesTotal属性实现。所以说,as3的分工还是很有道理的。下面给出准备数据,连接外部数据的典型代码.接受数据处理数据将在下一步讨论varrequest:URLRequest=nel";//这句代码可以自己单独尝试一下。笔者初学,也没详细去研究这个。只知道传递接收xml数据的时候有用。呵呵request.data=

7、"bianliang=100";request.method="POST";varloader:URLLoader=newURLLoader();loader.load(request);附asp代码,需要在iis5以上服务器上测试.保存文件为UTF-8编码,文件名为test.asp.位于站点根目录下.<%LANGUAGE="JAVASCRIPT"CODEPAGE="936"%>1234下一页[感谢阅读这篇文章,..,]<%varbianliang=Request("bianliang")Response.p;biangliang="+bi

8、anliang)Response.p;chenggong=chenggong")%>第三部分:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。