我是使用 AS3 进行 OOP 编程的新手,我正在尝试创建一个侦听器,该侦听器会在按下按键时做出响应。
当我只是在时间线中输入它时它工作得很好,但是现在当它在它自己的包上时它根本没有响应,我做错了什么?
package{
import flash.events.KeyboardEvent;
import flash.display.Sprite;
public class PlayerController extends Sprite{
public function PlayerController(){
addEventListener(KeyboardEvent.KEY_DOWN,onButDown);
}
function onButDown(event:KeyboardEvent):void{
trace("Key Down");
}
}
}
在主要课程中,我有这个:
var pc:PlayerController = new PlayerController();
谢谢