键盘事件:控制人物行走动作的问题
stage.addEventListener(KeyboardEvent.KEY_DOWN,goHandle);
stage.addEventListener(KeyboardEvent.KEY_UP,stopHandle);
function goHandle(evt:KeyboardEvent):void{
if(evt.keyCode == 39){
man.gotoAndPlay(2);
man.x += 5;
}
}
function stopHandle(evt:KeyboardEvent):void{
if(evt.keyCode == 39){
}
}
我有一个人物在舞台上,人物元件里有几帧连贯起来是一套行走的动作,第一帧加了stop();现在要控制他行走。以上是代码。
为什么我右方向键按住不松,人物就停止在一个动作上了呢?