level 2
我用的是flahscs5,请教是代码问题还是软件问题
2014年04月08日 14点04分
2
level 2
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
this.state.addEventListener(KeyboardEvent.KEY_DOWN,rwyd);
function rwyd(event:KeyboardEvent)
{
switch (event.keyCode)
{
case Keyboard.LEFT :
renwu_mc.x -= 5;
break;
case Keyboard.RIGHT :
renwu_mc.x += 5;
break;
case Keyboard.UP :
renwu_mc.y -= 5;
break;
case Keyboard.DOWN :
renwu_mc.y += 5;
break;
}
}
2014年04月08日 14点04分
3
level 1
首先是你的代码有歧义
this指的是当前类
this.stage是有问题的,因为this应该是一个主类,并且它放在stage上。
所以逻辑应该是反了。
stage.addEventListener就可以了
如果还不行,试一下stage.focus = stage;
把舞台焦点设置在你注册事件的对象上
2014年07月03日 03点07分
5