Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.12.2015, 11:47
mamtn вне форума Посмотреть профиль Отправить личное сообщение для mamtn Найти все сообщения от mamtn
  № 1  
Ответить с цитированием
mamtn
[+1.3 07.08.10]
[+1.3 19.10.14]

Регистрация: Jul 2009
Адрес: C-Петербург
Сообщений: 37
По умолчанию нюансы работы с русской клавиатурой

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

Старый 22.12.2015, 12:42
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 2  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
ролик тестируется прямо во Flash Professional?

Старый 14.01.2016, 10:26
mamtn вне форума Посмотреть профиль Отправить личное сообщение для mamtn Найти все сообщения от mamtn
  № 3  
Ответить с цитированием
mamtn
[+1.3 07.08.10]
[+1.3 19.10.14]

Регистрация: Jul 2009
Адрес: C-Петербург
Сообщений: 37
Да. Извините, что не сразу отвечаю.

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

Старый 15.01.2016, 15:07
gyfak вне форума Посмотреть профиль Отправить личное сообщение для gyfak Найти все сообщения от gyfak
  № 4  
Ответить с цитированием
gyfak

Регистрация: Aug 2013
Адрес: Москва
Сообщений: 37
Странно, flashdelop такого не воспроизводит...

Старый 15.01.2016, 15:10
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 5  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
а если просто открыть ролик в flash player тоже воспроизводится?

Старый 15.01.2016, 16:10
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 6  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
FlasIDE перехватывает некоторые клавиатурные коды для управления и они не доходят до приложения. Ничего страшного, не используйте кары и пишите код в других IDE (например FlashDevelop)
__________________
тут я

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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