В ActionScript 3 я вижу, что если я нажимаю клавишу «8» (с цифровой клавиатуры), я получаю результат keyCode цифровой клавиши «8», но когда я отключаю «Num Lock» и нажимаю цифровую клавишу «8», событие, я получаю keyCode клавиши со стрелкой вверх ...
Как сделать различие между клавишами цифровой клавиатуры (с отключенной Num Lock) и оригинальными клавишами, такими как стрелки, конец, вставка, удаление и т. Д.?
Я пытался использовать свойство keyLocation
события, значение этого свойства равно 0 для стрелок и 3 для цифровой клавиатуры, но когда Num Lock отключен, значение для 4, 6, 2 и 8 в цифровой клавиатуре равны 0, поэтому я не могу отличить цифры с отключенной цифровой клавиатурой и клавиши со стрелками.
Кроме того, свойство numLock
класса Keyboard
не работало, потому что я не могу знать, нажимаю ли я клавишу Стрелка вверх или отключен Num Lock на 8 символов (потому что они вызывают одно и то же событие, или я думаю что)