Почему свойство ключа не распознается как часть типа Event в машинописи - PullRequest
0 голосов
/ 04 марта 2019

У меня есть функция, которая узнает, какую кнопку пользователь нажал, используя события, и использует свойство event.key.Однако в параметре функции, если я назначаю ему тип Event, компилятор жалуется, что

Свойство 'key' не существует для типа 'Event'.

Вот мой код.

function getDirection(e:Event):void{
    let directionCode:number = e.key; 
    // code going on here
}

Почему свойство ключа не распознается в событии типа.

1 Ответ

0 голосов
/ 04 марта 2019

Поскольку Event не имеет этого свойства, KeyboardEvent - это класс, который вам нужен.

function getDirection(e:KeyboardEvent):void{
    let directionCode:number = e.keyCode; 
    let directionCodeStr:string = e.key; 
    // code going on here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...