快速业务通道

Flash MX 编程深层次应用-网络连线游戏(5)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-10
解释器,根据用户输入的内容来决定是普通的聊天语言还是系统管理方面的命令。如果是双斜杠系统命令//kick就以下面的形式来发送: 单斜杠命令/p发出的内容如下: 正常的聊天语句“这是一个游戏测试”发送的内容如下: 与其对应在服务器端也有一个处理文本的Java程序段,完成将用户发来的聊天内容广播给其他的人,程序如下: …… ????? if(this.m_TXT.equals(root.nodeName)) { ????? //? only have text node ????????? if(user.status == this.usr_ST_ON) { ????????????? String txt = (String)root.attributes.get(this.ma_VALUE); ????????????? if(txt!= null && !txt.equals("")) { ?????????? ???????//encode ucc code ????????????????? txt = this.uccEncode(txt); ????????????????? //encode special character ????????????????? txt = this.scEncode(txt); ????????????????? txt = user.nickname + " : " + txt; ????????????????? root.attributes.remove(this.ma_VALUE); ????????????????? root.attributes.put(this.ma_VALUE, txt); ????????????????? user.manager.notifyAllExcept(root.toString()); ????????????? } ????????? } ????????? else { ????????????? //no a valid user!!!! ????????????? user.onKill(); ???????? ?} ????? } …… 下面是Flash的通信响应程序: function onXML_Receive(x) { …… ??? } else if (e.nodeName == "TXT") { ???????????? trace(objChatDisplay.chat_display); ???????????? objChatDisplay.chat_display.htmlText += e.attributes.Value+newline; 接收到服务器传来的信息,把它加到聊天记录的尾部,这样一句聊天工作就完成了。你可能觉得这样太麻烦,是的,实时聊天就是这样麻烦的,目前还没有其他更好的办法。 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号