快速业务通道

Flash AS3教程:ApplySocket类

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-10
ublic var space:String = " ";
当send传入2个或者2个以上参数时,采用何种值进行隔开,默认是 空格,如果将值改为"",则表示不用间隔进行隔开

ls属性:
public var ls:String = "{";
当isSide为true的时候,放在左边所使用的记号

rs属性:
public var rs:String = "}";
当isSide为true的时候,放在右边所使用的记号

connected属性:
public var connected:Boolean;
返回socket是否已连接上

isSide属性:
public var isSide:Boolean;
是否加上包边处理
如果该值为true,则表示,send传入的参数都将会用rs和ls包起来进行传输到socket端,当socket原版返回数据的时候,在使用正则将真正的数据取出来,并且以datatype类型返回
反之,则不做任何处理。

datatype属性:
public var datatype:String;
发布同步事件的时候,data采用何种类型返回
String:以字符串返回,就是说传入什么返回什么

Array:以数组返回,选择使用Array返回的时候,isSide值必须为true,否则无法断点找出数组,原理就是,通过使用ls rs两个符号包起来,然后使用正则把符号中的数据提取出来,并且返回数组。如果,socket服务端,可能还会抛出其他数据给客户端,那么采用isSide包边处理,则socket回传的数据,该类会自动处理,将send出去的数据原本拿下来,回传数据不受影响

Object:以Object返回,如果send过去的数据,都是以一个变量名一个参数值来传输的,那么可以采用Object来接收数据,这样的话,返回data中,直接返回send进去的第一个参数,即可获得值(该类型不常用,一般只在特殊情况使用)

ArrayArray:以数组嵌套数组的形式返回数据,如果socket的执行效率不是很高,或者同步要求不是很高,那么客户端send一次,未必会接收到同步事件,可能会堆积在一起,一起发送到客户端,这个时候,就可以采用ArrayArray的形式,那么该类会帮你把send过去的数据,重新划分,并且以一个数组为一个send数据的形式返回,很利于做连连看,对对碰类似同步不是很即时,很多个动作可以堆积到一起来发送

ArrayObject:以数组嵌套Object的形式返回数据,不过多说,只不过是Array加上Object的符合模式而已(该类型也不常用)

Object与ArrayObject,很适合用在群聊天室,比如send("sunbright","大家好{哈 哈}");那么即时你在说话的内容加了很多怪怪符号,比如加上分隔符,空格等等,因为Object的解析原理是,拿出第一个参数做为引用变量名,然后把后面的所有数据

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号