![]() |
Отловить ctrl+enter, shift+enter
Казалось бы, простейшая задача, проверяю в событии event.ctrlKey && event.keyCode == Keyboard.ENTER, а не тут то было. При зажатом контроле или шифте код Энтера (13) в событии тупо не приходит - только 16 и 17.
Пожалуйста, помогите найти выход. |
По KEY_DOWN - добавлять зажатые клавиши в массив текущих активных. По KEY_UP - убирать соответствующие из массива.
Ну и проверки по массиву делать что зажато. |
не понял, как это поможет. при зажатом контроле флеш почему-то не ловит нажатие Энтера, ни при KEY_DOWN, ни при KEY_UP
|
|
Цитата:
Добавлено через 15 минут Интересно девки пляшут. Собрал минимальный пример отсюда. С нажатыми контрол и шифт следующая картина получается. Левый контрол почему-то блокирует ввод. Т.е. ентер после него только кей_ап работает. Правый контрол через раз. С шифтами проблем нет. Если контрол+шифт+клавиша - тоже проблем никаких. Добавлено через 29 минут Проблема замечена только с ентером. С любой другой клавишей всё работает как и должно. Как минимальное костыльное решение - просто отказаться от ентера и заменить его в своих сочетаниях клавиш на что-то другое:) |
С ентером не пробовал, но вот так у меня все работает.
Может поможет разобраться. Код AS3:
|
| Часовой пояс GMT +4, время: 20:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.