PDA

Просмотр полной версии : коды чисел


alechka
19.05.2004, 22:57
заметила, что коды английских букв, полученные при .charCodeAt() отличаются от кодов, полученный путем Key.getCode() на 32, но если начинаю брать русские буквы, то в первом случае числа изменяются, а во втором остаются прежними. может, существует какая-то аналогия между ними?

artfla$her
20.05.2004, 01:21
Разница хотя бы в том, что getCode возвращает виртуальный код последней нажатой клавиши, а charCodeAt - символа в позиции строки. Как ты узнавала код (какое событие)?

alechka
20.05.2004, 22:55
ну у меня существует массив букв. в одном элементе массива - одна буква. к каждому из элементов массива я применяла charCodeAt

artfla$her
23.05.2004, 00:36
Исходник давай, может у тебя там ошибка вообще в переборе массива. А может я плохо понимаю значения этих функций :) Все-таки с исходником проще будет

alechka
23.05.2004, 15:18
вот...

silin
23.05.2004, 16:57
this.createTextField("tf",1,10,10,20,20);
v="?";
tf.variable="v";
tf.type="input";
tf.maxChars=1;
tf.border=1;

tf.onChanged=function(){
trace(v+"____________")
trace("String.charCodeAt:"+this.text.charCodeAt(0))
trace("Key.getCode : "+Key.getCode())
trace("Key.getAscii : "+Key.getAscii());
}
поиграйся с регистром, раскдадкой - должно проясниться