Flash Game人物跳跃Base练习 由于效果简单。。就不用FLEX写代码了。。直接在Flash cs3幁上写了。。 1:舞台上新建一mc ,命名实例名为: person_mc ; 2:在代码幁上写上如下代码: jumpCode import flash.events.KeyboardEvent;var gravity:uint = 3;var startJump:int = -12;var xSpeed:uint = 12;var jumpSpeed:int;var inJump:Boolean = false;var top:int = stage.stageHeight - person_mc.height;trace(top);this.stage.addEventListener(KeyboardEvent.KEY_DOWN,onJumpStart);function onJumpStart(e:KeyboardEvent):void{ if(e.keyCode == 32){ //space key if(inJump == false){ jumpSpeed = startJump; person_mc.addEventListener(Event.ENTER_FRAME,onJumpping); inJump = true; } } trace(e.keyCode); if(e.keyCode == 39){ //right key person_mc.x += xSpeed; }else if(e.keyCode == 37){ //left key person_mc.x -= xSpeed; } }function onJumpping(e:Event):void{ person_mc.y += jumpSpeed; jumpSpeed += gravity; if(person_mc.y >= top){ person_mc.removeEventListener(Event.ENTER_FRAME,onJumpping); person_mc.y = top; inJump = false; }} posted on 2008-07-06 02:43 小川 阅读( ...) 评论( ...) 编辑 收藏 转载于:https://www.cnblogs.com/babyfaction/archive/2008/07/06/1236784.html