这没有为什么呀,这就是脚本的功能呀。
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDown)
stage.addEventListener(KeyboardEvent.KEY_UP,keyUp)
这两句注册了键盘事件,一个是键盘按下一个是键盘弹起事件。然后由function keyDown(evt:KeyboardEvent):void{}和fuction keyUp(evt:KeyboardEvent):void{}这两个函数来完成键盘事件解触发的执行。
this.addEventListener(Event.ENTER_FRAME,test)
这是个帧频事件,侦听按键按下后参数的改变,以决定控制对象的方向。这里说的组件是指同时按下两个或是两个以上的键。
key[e.keyCode]=true //实现鼠标按下运动一直有效
delete key[e.keyCode] //实现鼠标松开时候运动停止
var key:Object=new Object少了();
而且感觉3.0的不是这么写的