Есть ли в AS3 способ вывода физического имени нажатой клавиши? (т.е. "Вы нажали: Стрелка влево")
Очевидное решение - преобразовать код символа в строку, но это работает только для таких вещей, как буквенно-цифровые клавиши. Ctrl, Alt и т. Д. Имеют особые случаи, но это не помогает для таких вещей, как клавиши со стрелками или F-клавиши.
Другим, возможно, наивным вариантом является наличие пары Key, Value для всех кодов клавиш и их имен. Это должно быть почти тривиально (если утомительно), чтобы кодировать это сам, но так как AIR уже имеет такие вещи, как
KEYNAME_LEFTARROW : String = "Left"
Мне было интересно, встроена ли эта способность где-то без необходимости хранить собственную коллекцию строк.