【发布时间】:2020-06-07 04:12:37
【问题描述】:
这是我的代码。每当我按下左箭头键时,当我按下空格键时,它会停止并跳跃,并且不再向左移动(与右箭头键相同)。
stop();
var Gravity = 5;
var yLimit = 400 - char.height;
var friction = .9;
var velocity = 100;
var djctr = 0;
stage.addEventListener(Event.ENTER_FRAME, entFrame);
stage.addEventListener(KeyboardEvent.KEY_DOWN, control);
function control(event:KeyboardEvent){
if(char.y >= yLimit || djctr == 2){
if(event.keyCode == 32 && djctr !=2){
char.y -= velocity;
char.x += 7;
djctr+=2;
}else if (event.keyCode == 32 && djctr == 2){
char.y -= velocity * .50;
djctr+=2;
}
}
if(event.keyCode == 37){
char.x -= 7;
}else if(event.keyCode == 39){
char.x += 7;
}
}
function entFrame(e:Event){
char.y += Gravity;
if(char.y >= yLimit){
char.y = 400-char.height;
djctr = 0;
}
}
【问题讨论】:
标签: actionscript-3 animation flash actionscript flash-cs5