Просмотр полной версии : нюансы работы с русской клавиатурой
Создаю простую игру Виселица на отгадывание слов.
Возникла проблема: никак не ввести буквы Б и Ю . Они находятся на тех же клавишах, что и < и >.
При нажатии на эти клавиши происходит переход на следующий и предыдущий кадры ролика.
keyCode и charCode этих клавиш вообще не определяюся. Может, кто-нибудь подскажет, какой может быть выход из этой ситуации?
ролик тестируется прямо во Flash Professional?
Да. Извините, что не сразу отвечаю.
Добавлено через 1 час 33 минуты
stage.focus=stage;
stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_KeyboardDownHandler);
function fl_KeyboardDownHandler(event:KeyboardEvent):void
{
trace("Код нажатой клавиши: " + event.keyCode);
}
Не работает для клавиш ">" и "<". Код этих клавиш не определяется, а происходит переход на следующий кадр и на предыдущий.
Для клавиши F9 тоже код не определяется, а выводится панель "Действия".
Значит, клавиши > и < так же как F9 являются горячими клавишами. Можно ли где-нибудь в настройках отменить эти клавиши как горячие? Все облазила, не нашла.
Остается не очень хороший выход - сказать детям: Заклейте клавиши Б и Ю , и напишите эти буквы на других клавишах, например Стрелка влево, стрелка вправо.
Добавлено через 1 час 34 минуты
Ой, какая-то краказябрина ввелась
Странно, flashdelop такого не воспроизводит...
undefined
15.01.2016, 15:10
а если просто открыть ролик в flash player тоже воспроизводится?
FlasIDE перехватывает некоторые клавиатурные коды для управления и они не доходят до приложения. Ничего страшного, не используйте кары и пишите код в других IDE (например FlashDevelop)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.