![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2004
Сообщений: 10
|
Можно ли в ActionScript отследить одновременное нажатие каких-либо определенных клавиш, так чтобы при одновременном нажатии произошло какое-нибудь действие, а при отпускании одной (двух, трех, …, всех) из этих клавиш происходило другое действие?
|
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
можно
хотя одновременного нажатия клавиш не бывает. просто на onKeyDown сохраняй значение нажатой кнопы, если она нужна, и проверяй не нажаты ли другие нужнаи. на onKeyUp сноси |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Key.isDown(keycode); Flash 6+. Только я бы не вешал это на onKeyDown/Up, а сделал в onEnterFrame. Во-первых onKeyDown генерится нажатой клавишей сколько-то там раз в секунду, в зависимости от настроек компьютера и не глядя на фреймрейт. Во-вторых, isDown в онэнтерфрейме работает даже если на клвиатуре уже нажато много других клавиш, а onKeyDown в этом случае не срабатывает.
__________________
...убивать людей не удовольствия ради, но для еды. Последний раз редактировалось DeliMIter; 19.10.2004 в 11:02. |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 10
|
Огромное спасибо всем кто ответил, в особенности Пушистику.
Все отлично работает...только вот жаль нельзя больше трех кнопок использовать ...системный динамик начинает пищать и комп эти нажатия не воспринимает. ![]() |
![]() |
Часовой пояс GMT +4, время: 09:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|