Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   нюансы работы с русской клавиатурой (http://www.flasher.ru/forum/showthread.php?t=211994)

mamtn 22.12.2015 11:47

нюансы работы с русской клавиатурой
 
Создаю простую игру Виселица на отгадывание слов.
Возникла проблема: никак не ввести буквы Б и Ю . Они находятся на тех же клавишах, что и < и >.
При нажатии на эти клавиши происходит переход на следующий и предыдущий кадры ролика.
keyCode и charCode этих клавиш вообще не определяюся. Может, кто-нибудь подскажет, какой может быть выход из этой ситуации?

i.o. 22.12.2015 12:42

ролик тестируется прямо во Flash Professional?

mamtn 14.01.2016 10:26

Да. Извините, что не сразу отвечаю.

Добавлено через 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 минуты
Ой, какая-то краказябрина ввелась

gyfak 15.01.2016 15:07

Странно, flashdelop такого не воспроизводит...

undefined 15.01.2016 15:10

а если просто открыть ролик в flash player тоже воспроизводится?

КорДум 15.01.2016 16:10

FlasIDE перехватывает некоторые клавиатурные коды для управления и они не доходят до приложения. Ничего страшного, не используйте кары и пишите код в других IDE (например FlashDevelop)


Часовой пояс GMT +4, время: 21:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.