as3.0 键盘事件 程序解析

2025-02-26 08:25:39
推荐回答(3个)
回答1:

这没有为什么呀,这就是脚本的功能呀。
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)

这是个帧频事件,侦听按键按下后参数的改变,以决定控制对象的方向。这里说的组件是指同时按下两个或是两个以上的键。

回答2:

key[e.keyCode]=true //实现鼠标按下运动一直有效

delete key[e.keyCode] //实现鼠标松开时候运动停止

回答3:

var key:Object=new Object少了();

而且感觉3.0的不是这么写的