Комбинация клавиш в ActionScript 3 - PullRequest
0 голосов
/ 01 мая 2011

** Как написать код в ActionScript 3, используя комбинации клавиш, например: если я нажму комбинацию клавиш Ctrl + A, то `trace (« Вы нажали комбинацию клавиш Ctrl + A »); или же Ctrl + B

trace("You pressed key combination of Ctrl+B");

1 Ответ

2 голосов
/ 01 мая 2011
//add global keyboard listener somewhere in init section
stage.addEventListenter(KeyboardEvent.KEY_DOWN, onKeyDown);

function onKeyDown(event:KeyboardEvent):void
{
    if (event.keyCode == 65 && event.ctrlKey)
    {
        trace("You pressed Ctrl-A");
    }
}

Клавиши Ctrl, Alt и Shift являются специальным случаем, их статус отправляется при каждом событии клавиатуры. Если вам нужно обнаружить что-то вроде A + Enter, вам нужно отслеживать нажатие и отпускание клавиш в массиве (или векторе).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...