userevents.as
来自「1.配置java环境」· AS 代码 · 共 108 行
AS
108 行
/** * @(#)UserEvents.as * * @author soda E-mail:junaisy@163.com * @version 1.0 * <br>Program Name: NetGame for Blue * <br>Date: 2007-4-22 */import org.blue.net.ConnectJavaServer;import org.game.role.UserMovie;import org.game.context.Session;/** * 用户动作的控制 */class org.game.role.UserEvents { private var userMC:UserMovie; private var connect:ConnectJavaServer; private var session:Session; private var isAction:Boolean; private var isAttack:Boolean; //private var attackEsate:Boolean; public function UserEvents(userMC:UserMovie) { this.userMC = userMC; //attackEsate = true; isAction = false; connect = ConnectJavaServer.getConnectJavaServer(); session = Session.getSession(); actionEvents(); } private function actionEvents():Void { var par = this; userMC.onEnterFrame = function() { if( Key.isDown( Key.UP ) ) { } else if( Key.isDown( Key.DOWN ) ) { } else if( Key.isDown( Key.LEFT ) ) { if(this.isLeft) { this.left(); par.aciton("left"); } else { this.turnLeft(); par.aciton("turnLeft"); } par.isAction = true; } else if( Key.isDown ( Key.RIGHT ) ) { if(this.isrigth) { this.rigth(); par.aciton("rigth"); } else { this.turnRigth(); par.aciton("turnRigth"); } par.isAction = true; } else if( Key.isDown ( Key.CONTROL ) ) //Z键 { if(par.isAttack) { this.attackTwo(); par.isAttack = false; par.aciton("attackTwo"); } else { this.attackOne(); par.isAttack = true; par.aciton("attackOne"); } } else { if(par.isAction) { this.slack(); par.aciton("slack"); par.isAction = false; } } }; } private function aciton(method:String):Void { trace("session.getLocality():" + session.getLocality()); connect.call("PersonAction","userAction",null, session.getLocality(),session.getName(),method); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?