Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как узнать раскладку клавы? getCode и getAscii возвращают одно и то же... (http://www.flasher.ru/forum/showthread.php?t=68840)

-=VoskreS=- 06.09.2005 19:00

Как узнать раскладку клавы? getCode и getAscii возвращают одно и то же...
 
Как можно программно распознать в какой раскладке производится ввод (т.е. какие клавиши жмутся : русские или английские) если при этом и getCode и getAscii возвращают идентичные коды ?

silin 06.09.2005 19:41

вариант:
Код:

this.createTextField('tf',0,0,0,0,0);
tf.type='input';
Key.addListener(tf);
tf.onKeyDown=function(){
        Selection.setFocus(this);
}
tf.onChanged=function(){
        trace(Key.getAscii()==this.text.charCodeAt(0)? 'Lat':'Rus');
        this.text='';
}

зы: т.е. надо смотреть последнюю введенную букву из текстфилда

Stone 06.09.2005 19:46

если мне склероз не врет , то эти методы возращают код нажатой кнопки в разных стандартах, а не раскладку клавиатуры.
ты прикинь какой код должен быть у кнопки чтобы потдерживать все языки мира.


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

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