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

влад 05.04.2006 21:46

управление "буквенными" клавишами
 
подскажите пожалуйста

можно ли заставить реагировать кнопку на нажатие определенной клавиши С БУКВОЙ (по типу управления нажатием клавиш со стрелками) ?

спасибо

KUZEN 05.04.2006 22:57

Можно чмотрим хелп по getCode() и getAscii() там есть примеры использования

Nidl 05.04.2006 23:06

Конечно же можно , у каждой буквы свой код вот посмотри :
А пишется так :
Код:

if (Key.isDown(87)) {
                _y -= 6;
        }

Код:

NAME      KEY
-------------------------------------
LBUTTON  1      //Left Mouse button
RBUTTON  2      //Left Mouse button
CANCEL    3       
MBUTTON  4      //Middle mouse button
???      5
???      6
???      7
BACK      8
TAB      9
???      10
???      11
MENU      12      // Center Num Pad 5 + No NumLock
RETURN    13      // Enter & Num Enter
SHIFT    16 160       
CONTROL  17 162
ALT      18 164
PAUSE    19
CAPLOCK  20      // Cap lock key
???      21
???      22
???      23
???      24
???      25
???      26
ESCAPE    27
???      28
???      29
???      30
???      31
SPACE    32
PRIOR    33      // Page Up
NEXT      34      // Page Down
END      35
HOME      36
LEFT      37
UP        38
RIGHT    39
DOWN      40
SELECT    41
PRINT    42
EXECUTE  43
PRNTSRC  44
INSERT    45
DELETE    46
???            47
0        48
1        49
2        50
3        51
4        52
5        53
6        54
7        55
8        56
9        57
???            58
???            59
???            60
???            61
???            62
???            63
???            64
A        65
B        66
C        67
D        68
E        69
F        70
G        71
H        72
I        73
J        74
K        75
L        76
M        77
N        78
O        79
P        80
Q        81
R        82
S        83
T        84
U        85
V        86
W        87
X        88
Y        89
Z        90
LTWINFLAG 91
RTWINFLAG 92
NUMPAD0  96
NUMPAD1  97
NUMPAD2  98
NUMPAD3  99
NUMPAD4  100
NUMPAD5  101
NUMPAD6  102
NUMPAD7  103
NUMPAD8  104
NUMPAD9  105
MULTIPLY  106
ADD      107
SEPARATOR 108
SUBTRACT  109
DECIMAL  110
DIVIDE    111
F1        112
F2        113
F3        114
F4        115
F5        116
F6        117
F7        118
F8        119
F9        120
F10      121
F11      122
F12      123
F13      124
F14      125
F15      126
F16      127
NUMLOCK  144
TILDE            192

И вот еще может пригодится ) :
Код:

Example - Paste on any MovieClip
--------------------------------
onClipEvent (enterFrame) {
        // mouse left,right,middle down
        if( ASNative(800,2)(1) ){ trace( "ASNative(800,2)(1)=" +
ASNative(800,2)(1)) }
        if( ASNative(800,2)(2) ){ trace( "ASNative(800,2)(2)=" +
ASNative(800,2)(2)) }
        if( ASNative(800,2)(4) ){ trace( "ASNative(800,2)(4)=" +
ASNative(800,2)(4)) }
       
      // left, up, right, down arrows
        if( ASNative(800,2)(37) ){ trace( "ASNative(800,2)(37)=" +
ASNative(800,2)(37)) }
        if( ASNative(800,2)(38) ){ trace( "ASNative(800,2)(38)=" +
ASNative(800,2)(38)) }
        if( ASNative(800,2)(38) ){ trace( "ASNative(800,2)(39)=" +
ASNative(800,2)(39)) }
        if( ASNative(800,2)(40) ){ trace( "ASNative(800,2)(40)=" +
ASNative(800,2)(40)) }
       
        // Ctrl + Enter
        if(ASNative(800,2)(17) &&
ASNative(800,2)(13)){trace("Ctrl+Enter")}
}


P.S. 2KUZEN где своего друга потерял , я скучаю .....

KUZEN 05.04.2006 23:11

Цитата:

Сообщение от Nidl
P.S. 2KUZEN где своего друга потерял , я скучаю .....

Про какого друга речь ?!


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

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