Форум 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)
-   -   распознование русской кодировки (http://www.flasher.ru/forum/showthread.php?t=89618)

lemegeton 19.12.2006 19:23

распознование русской кодировки
 
Всем привет. Столкнулся с проблемой... есть функция, которая отслеживает событие change TextArea, она считывает код нажатой клавиши и в дальнейшем оперирует им. НО если вводить русские символы, то код возвращается того символа, с которым ассоциирован русский символ на клавиатуре!!! Как можно решить эту проблему?

dacino 19.12.2006 19:36

ну я не телепат, но могу предположить что у тебя считывается не код клавиши, а код символа, для латиницы насколько мне память не изменяет они совпадают
код покажи, и будет тебе счастье

lemegeton 19.12.2006 19:43

Код:

var listener:Object = new Object();
listener.change = function()
{
        Key.getAscii();
}

или так :)

Код:

var listener:Object = new Object();
listener.change = function()
{
        String.fromCharCode(Key.getAscii());
}

[iNils: Для оформления своего кода, надо использовать теги [code][/code]]

dacino 19.12.2006 20:27

а событие onKeyUp использовать ника нельзя?

lemegeton 19.12.2006 20:32

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

dacino 19.12.2006 21:52

примерно так
Код:

Key.addListener(textarea);
textarea.onKeyUp = function(){
        trace(Key.getCode());
}


lemegeton 10.01.2007 14:43

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

dacino 10.01.2007 15:18

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

lemegeton 12.01.2007 12:57

:) я же проверял :)

dacino 12.01.2007 13:23

Вложений: 1
***, я тож проверял, и раскладна клавы на получаемые значения не влияет, или мож у тя какаято суперская клава?


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

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