Форум 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=99206)

alien54 31.07.2007 11:36

Подскажите пжл, как определить код букв "Б" и "Ю"?
 
Подскажите пжл, как определить код букв "Б" и "Ю"? то-то нифига не могу просекти по аски.

†‡Paladin‡† 31.07.2007 11:54

Код:

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
    trace("The ASCII code for the last key typed is: "+Key.getAscii());
};
Key.addListener(keyListener);


alien54 31.07.2007 12:18

так вот именно, что все буквы реагируют на Key.getAscii(), а "Б" и "Ю" вообще молчат.

Жень Шень 31.07.2007 12:23

Цитата:

Сообщение от †‡Paladin
....

ХЭЛП это хорошо. А самому протестить сие...слабо?

O! Уже протестили...

etc 31.07.2007 12:48

«Б», «Ю»:

Код:

The ASCII code for the last key typed is: 44
The ASCII code for the last key typed is: 46

Возможно, при тестировании поможет Control > Disable Keyboard Shortcuts.

†‡Paladin‡† 31.07.2007 19:15

Соответствено 60 и 62 в верхнем регистре.

2Жень Шень - я и так делаю одолжение, что лезу в хэлп заместо автора.
Если вам ненравится трэйс (т.к. иде действительно перехватывает нажатия некоторых клавиш), то можно создать dynamic text field (к примеру "td"). В нем все отображается безупречно.

Код:

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
    tf.text = ("The ASCII code for the last key typed is: "+Key.getAscii());
};
Key.addListener(keyListener);


Жень Шень 01.08.2007 20:41

Цитата:

Сообщение от †‡Paladin‡†
Соответствено 60 и 62 в верхнем регистре.
2Жень Шень - я и так делаю одолжение, что лезу в хэлп заместо автора.
[/code]

Привет!
Да, я без задней мысли. Просто понял что "автор" проделал тоже, что и я.
Когда запускаешь готовую swf - то все "тип-топ", в тупик завела отладка в самом флеше. Выход указал __etc (спасибо, как всегда незнал :wacko: )


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

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