Flash MX 编程深层次应用-网络连线游戏(3)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
7.2 游戏区(2) ???? 下面是对应的SIT部分的Java代码: if(cmd.equals(this.cmd_SIT)) { ??? if(param != null) { ??????? param = param.trim(); ??????? if( param.indexOf(" ") != -1) { ??????????? String desk_name = param.substring(0, param.indexOf(" ")); ??????????? param = param.substring(param.indexOf(" ")); ??????????? param = param.trim(); ????? ??????String chessman_status = param.substring(0,param.indexOf(" ")); ??????????? String? player_name = param.substring(param.indexOf(" ")); ??????????? player_name = player_name.trim(); ??????????? chessman_status = chessman_status.trim(); ??????????? user.deskname = desk_name; ????? ????user.place = chessman_status; ??????????? if (chessman_status.equals("stand_up")) { ?????????????? user.deskname = null; ?????????????? user.place = null; ?????????????? user.play_status = null; ??????????? } ?????? // 由于是广播,所以自己也会收到一个坐下的命令,所以自己就不发给自己了 ??????????? user.manager.notifyAll(packMsg(this.m_SIT, desk_name+":" + chessman_status + ":" + player_name,"" )); ??????? } ??? } } 服务器发一条信息,是如何收到,然后如何动作的呢?请看下面的部分Flash代码: function onXML_Receive(x) { ??? if (x == null) { ???????????? return; ??? } ??? var e = x.firstChild; ??? if (e == null) { ???????????? return; ??? } else if (e.nodeName == "SIT") { ???????????? trace("----sit----"); ???????????? _root.sit_down(e.attributes.Value); ??? } …… 这里的onXML_Receive程序就是前面说到的接收信息的主处理程序。很明显,这个在收到 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash MX 编程深层次应用-网络连线游戏(3)的所有评论