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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.05.2010, 17:57
Mintonist вне форума Посмотреть профиль Отправить личное сообщение для Mintonist Найти все сообщения от Mintonist
  № 1  
Ответить с цитированием
Mintonist

Регистрация: May 2010
Сообщений: 5
Question Как узнать текущую раскладку клавиатуры?

Собственно вопрос звучит в названии темы:
Как узнать текущую раскладку клавиатуры?

И сразу заодно - можно ли её принудительно сменитть? Еапример, хочу, чтоб всегда при загрузке flash-приложения выставлялась русская раскладка.

Спасибо!

Старый 03.05.2010, 18:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Никак.

Старый 03.05.2010, 19:17
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 3  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
да, ни как, но можно эммулировать.
То есть - пр нажатии Key, проверять код символа, если не русский, то запускать класс работающий по типу Пунтосвичера.А если русская, не запускать.
Сейчас точно, не помню, но вроде напрямую проверить код символа неполучится(то есть создать невидимое текстовое поле, туда записать букву, и уже по букве проверять)
__________________
Я просто добрый шутник.

Старый 03.05.2010, 20:56
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 4  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
Сообщение от scarbo Посмотреть сообщение
Сейчас точно, не помню, но вроде напрямую проверить код символа неполучится(то есть создать невидимое текстовое поле, туда записать букву, и уже по букве проверять)
KeyboardEvent.keyCode / KeyboardEvent.charCode отменили?
__________________
Дело не в тебе

Старый 03.05.2010, 21:54
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 5  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Цитата:
KeyboardEvent.keyCode / KeyboardEvent.charCode отменили?
И как мы узнаем русская раскладка или нет?,вернет то код клавиши, а вот по букве уже можно будет узнать.
__________________
Я просто добрый шутник.

Старый 03.05.2010, 21:58
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 6  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
KeyboardEvent.keyCode / KeyboardEvent.charCode отменили?
Возвращаются только английские коды.

Старый 03.05.2010, 23:31
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 7  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
Сообщение от udaaff Посмотреть сообщение
Возвращаются только английские коды.
Хм, не сталкивался. Спасибо, буду знать.
__________________
Дело не в тебе

Старый 31.08.2010, 13:42
Mintonist вне форума Посмотреть профиль Отправить личное сообщение для Mintonist Найти все сообщения от Mintonist
  № 8  
Ответить с цитированием
Mintonist

Регистрация: May 2010
Сообщений: 5
Спасибо за ответы, но неужели нет решения? неужели никому никогда не требовалась данная функциональность (переключение текущей раскладки клавиатуры программно).

Например, у меня в Google Crome во флеше ВСЕГДА английская раскладка1 Можно сколько угодно её переключать, но как только фокус попадает на flash - она опять английская (точнее та, что по умолчанию в системе). В других браузерах такого не замечал.

Дело, конечно, не в Google Crome. Просто функционал приложения завязан та раскладке клавы.

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

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Сложно что ли таблицу соответствия русских клавиш английским построить, на основе KeyboardEvent.keyCode?


Последний раз редактировалось i.o.; 31.08.2010 в 13:54.
Старый 31.08.2010, 15:55
iillyyaa вне форума Посмотреть профиль Отправить личное сообщение для iillyyaa Найти все сообщения от iillyyaa
  № 10  
Ответить с цитированием
iillyyaa

Регистрация: Apr 2010
Сообщений: 147
зачем смотреть на раскладку, нужно, что бы в флеше всегда была английская к примеру ? какие проблемы ? сделать замену вводимых данных и всё...

нажал юзерь И, заменили на B, нажал Ы, заменили на S

и плевать какая у него раскладка..

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

Теги
клавиатура , раскладка
Опции темы
Опции просмотра

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

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


 


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


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