![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2001
Адрес: временно New York
Сообщений: 136
|
getAscii != getCode ???
Пишу: code=Key.getCode(); write = chr(code); Получаю: В дин. поле write - только англ буквы в uppercase - англ. хоть рус. раскладка хоть англ; в uppercase - хоть Caps Lock вкл. хоть выкл. Шрифт для write - Cyr. <----------------- Пишу: code = Key.getAscii(); write = chr(code); Получаю: В дин. поле write пишет и по рус. и по англ. (т.е. на изменение раскладки реагирует), но при рус.раскладке пишет только lowercase - хоть вкл. хоть не вкл. Caps Lock. <----------------- По определению getAscii; - Возвращает ASCII-код последней нажатой клавиши. getCode; - Возвращает виртуальный код последней нажатой клавиши. <----------------- Вопрос: Что такое "виртуальный код последней нажатой клавиши", чем он отличается от ASCII-кода и как объяснить всё вышеописанное?
__________________
Thinking ActionScript (c) Dreaming Flash (c) |
|
|||||
|
Если так уж сильно интересно то навесь на любой мув вот это
onClipEvent (keyDown) { if (Key.getAscii()!=Key.getCode()) { trace (Key.getAscii()+"*****"+Key.getCode()); } } И изучай на здоровье Единственное что скажу - на цифрах не срабатывает.
__________________
Без труда не выловишь и fish-ку из пруда! |
|
|||||
|
виртуальный код - код кнопки на клаве, включая шифты, альты и т.п.
__________________
Two beer or not two beer?... |
![]() |
Часовой пояс GMT +4, время: 01:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|