![]() |
Как получить код вводимых русских букв?
Проблема такая:
Нужно обработать вводимые с клавиатуры русские буквы. Key.getAscii() возвращает код только английских буквы. А как получить код русских? В любом варианте или в Ascii или в юникоде. В дальнейшем я их буду обрабатывать: letter = String.fromCharCode(1041); // для юникода letter1 = chr(193); // для Ascii |
|
Спасибо за быстрый ответ.
trace(chr(a=1103)); trace(chr(255)); trace(chr(255) == chr(a)); тут макромедийцы конечно постарались, ничего не скажешь. но с этим я как раз раз разобрался. У меня основная проблемма другая: как мне получить код вводимых русских букв с клавиатуры? в любом виде, хоть юникод, хоть ascii. Key.getAscii() выдает код только латинских букв и спецсиволов. |
ааа... понятно о чем ты :)
не знаю как сделать получше - я бы сделал по-простому: Код:
en = "qwertyuiop[]asdfghjkl;'zxcvbnm,.";Цитата:
даже если публиковать под шестерку - все равно этот баг уже не срабатывает :) |
Большое спасибо, Nox Noctis!
Это действительно выход из положения. Там только в цикле добавил ord(en[i]) for (var i = 0; i<en.length; i++) { ru_unicode["en"+ord(en[i])] = ru[i]; } и получил, то что хотел. :) единственный минус такого подхода: не работают буквы б и ю и при включенной русской раскладке буквы х, ъ, ж, э |
Цитата:
Цитата:
а с включенной русской раскладкой мона поморочиться - просто посмотри какие коды там возвращаются и добавь им соответствия в строки en и ru |
Цитата:
:) Еще раз спасибо! |
Вложений: 1
Я тоже столкнулся с такой проблемой, когда делал одну флешку. Но решил я её таким образом: кождому коду клавиши присваивал значение русской буквы. Довольно длинный скрипт получился и нелепый. Приклепляю свою флешку, чтобы вы могли увидеть это в действии (это архив rar, но переименован в zip).
|
| Часовой пояс GMT +4, время: 11:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.