![]() |
Как отловить момент нажатия клавиши.
Как можно отловить момент нажатия клавиши?
Событие KeyboardEvent.KEY_DOWN существует на протяжении всего времени удерживания клавиши, а нужен вобщем именно только момент нажатия. Сам ничего путного придумать не могу к сожалению. |
KeyboardEvent.KEY_UP
|
Если клавиша уже нажата, значит на повторное событие не реагируем. То же и для отпусканий.
У события есть свойства, позволяющие определить, что именно за клавиша была нажата/отпущена (#keyCode). |
Может что-нибудь типа такого?
Код AS3:
|
Цитата:
Вероятно имелось в виду, что оно повторяется после некоторой паузы. Для такого случая вместо реакции на событие клавиатуры просто проверяют флаг нажатия клавиши (обычно в каждом кадре). А уже этот флаг устанавливают по KEY_DOWN и сбрасывают по KEY_UP. Момент нажатия клавиши: был флаг false, а тут вдруг true. |
| Часовой пояс GMT +4, время: 15:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.