我有一个函数,该函数找出用户使用事件按下的按钮,并使用event.key属性。但是,在函数的参数中,如果我为其分配类型Event,则编译器会抱怨
类型“事件”上不存在属性“键”。
这是我的代码。
function getDirection(e:Event):void{
let directionCode:number = e.key;
// code going on here
}
为什么类型事件无法识别键属性。
答案 0 :(得分:3)
由于Event
没有该属性,因此KeyboardEvent
是您想要的类。
function getDirection(e:KeyboardEvent):void{
let directionCode:number = e.keyCode;
let directionCodeStr:string = e.key;
// code going on here
}