📄 handlecolumn.as
字号:
/** * @(#)HandleColumn.as * * @author soda E-mail:junaisy@163.com * @version 1.0 * <br>Program Name: NetGame for Blue * <br>Date: 2007-4-21 */import org.game.Application;import org.blue.net.ConnectJavaServer;import org.game.context.Session;/** * 玩家操作栏mc */class org.game.frame.HandleColumn extends MovieClip { //物品栏深度 private var GOODS_DEPTH:Number = Application.GOODS_DEPTH; private var handleDepth:Number = 100; private var drugBtn:Button; private var goodsBtn:Button; private var chatBtn:Button; private var skillBtn:Button; private var friendBtn:Button; private var userSpeakText:TextField; //主窗口 private var gameMainMC:MovieClip; private var moneyMC:MovieClip; private var connect:ConnectJavaServer; private var session:Session; private var moneyArray:Array; public function HandleColumn() { buttonEvents(); moneyArray = new Array(); moneyArray.push(moneyMC.s0); moneyArray.push(moneyMC.s1); moneyArray.push(moneyMC.s2); moneyArray.push(moneyMC.s3); moneyArray.push(moneyMC.s4); moneyArray.push(moneyMC.s5); moneyArray.push(moneyMC.s6); moneyArray.push(moneyMC.s7); moneyArray.push(moneyMC.s8); moneyArray.push(moneyMC.s9); gameMainMC = this._parent; session = Session.getSession(); this.onLoad = function() { userSpeakEvents(); trace("------------------" + session.getMoeny()); setMoeny(session.getMoeny()); }; } public function setMoeny(money:Number):Void { var temps:String = String(money); var len = temps.length; for(var i = 0; i < len; i++) { var temp:String = temps.substr(i,1); var num:Number = Number(temp); moneyArray[len - i].gotoAndStop(num); } } /** * 按钮触发事件 */ public function buttonEvents() { //调用物品栏 goodsBtn.onPress = function() { this._parent.loadHandle("showGoods"); }; //查看好友 friendBtn.onPress = function() { this._parent.loadHandle("showFriends"); }; //查看好友 chatBtn.onPress = function() { this._parent.session.getGameMainMC().chatMC._visible = true; }; } private function loadHandle(name:String) { var mc:MovieClip = this.gameMainMC.createEmptyMovieClip(name + "MC",handleDepth++); mc.loadMovie("handelColumn/" + name + ".swf"); } public function userSpeakEvents() { //添加键盘事件 var myListener:Object = new Object(); var par = this; myListener.onKeyUp = function () { session = Session.getSession(); connect = ConnectJavaServer.getConnectJavaServer(); if(Key.getCode() == Key.ENTER) { trace("=====session.getSceneName()====" + session.getSceneName()); //向该场景的所有用户发送说话内容 connect.call("PersonAction","userSpeak",null,session.getSceneName(), session.getName(),par.userSpeakText.text); //同时自己也说话 session.getUserMC().speak(par.userSpeakText.text); par.userSpeakText.text = ""; } }; Key.addListener(myListener); } /** * 输出调试信息 */ public function debug(msg:String):Void { trace("HandleColumn debug ->" + msg); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -