Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 07.12.2001, 14:58
Al S'asha вне форума Посмотреть профиль Отправить личное сообщение для Al S'asha Найти все сообщения от Al S'asha
  № 1  
Al S'asha

Регистрация: Sep 2001
Адрес: временно New York
Сообщений: 136
По умолчанию getAscii != getCode ???

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)

Старый 07.12.2001, 15:20
Fisher вне форума Посмотреть профиль Отправить личное сообщение для Fisher Найти все сообщения от Fisher
  № 2  
Fisher

Регистрация: Oct 2000
Адрес: Ukraine Lugansk
Сообщений: 852
Отправить сообщение для Fisher с помощью ICQ
Если так уж сильно интересно то навесь на любой мув вот это
onClipEvent (keyDown) {
if (Key.getAscii()!=Key.getCode()) {
trace (Key.getAscii()+"*****"+Key.getCode());
}
}
И изучай на здоровье Единственное что скажу - на цифрах не срабатывает.

Старый 07.12.2001, 15:28
SPV вне форума Посмотреть профиль Отправить личное сообщение для SPV Найти все сообщения от SPV
  № 3  
SPV
 
Аватар для SPV

Регистрация: Jan 2000
Адрес: St-Petersburg
Сообщений: 1,229
Отправить сообщение для SPV с помощью ICQ
виртуальный код - код кнопки на клаве, включая шифты, альты и т.п.
__________________
Two beer or not two beer?...

Создать новую тему   Часовой пояс GMT +4, время: 23:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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