Показать сообщение отдельно
Старый 19.10.2006, 13:33
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 4  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
краткая лекция по клавиатуре:

в досе было всего 256 возможных символов. причем первые 128 описывали стандартные для всего мира (английский алфавит + управляющие символы) остальные (№№128-255) это уже зависит от локализации компа и прочего. В Винде такая же ботва только отличаются символы находящиеся в в этих последних символов + канешно добвились и другие (как это внутри работает я с ходу сказать не могу, но принцип тот же)

При нажатие на клавишу клавиатура передает компу номер нажтой клавиши(символа), номера клавиш в находяться все в том же диапазоне 0-255 (тут я немного вру, не все номера символов передаются, хотя в far в редакторе можно нажав alt и наклацав на NumPade нужный номер получить символ).
Если нажимается какая либо служебная клавиша или сочетание ctrl, alt + key, то клава передает 2 цифры первый 0, а потом уже номер этой клавиши.

Затем операционка получив номер этой клавиши уже делает соответствующие действия, в зависимости от параметров (языковая раскладка, настройки и еще чего-то).

К чему это я клоню, что charCode всегда один и тот же, не зависимо от того где наш комп и какая раскладка на нем включена.,

В AS3 тоже есть System.useCodePage, попробуй с ним. Если не поможет тогда я бы начал плясать от него по хелпу
__________________
33 коровы