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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.04.2006, 21:46
влад вне форума Посмотреть профиль Отправить личное сообщение для влад Найти все сообщения от влад
  № 1  
Ответить с цитированием
влад

Регистрация: Jun 1999
Адрес: москва
Сообщений: 27
По умолчанию управление "буквенными" клавишами

подскажите пожалуйста

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

спасибо

Старый 05.04.2006, 22:57
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 2  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Можно чмотрим хелп по getCode() и getAscii() там есть примеры использования
__________________
BestMasterиZация

Старый 05.04.2006, 23:06
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 3  
Ответить с цитированием
Nidl

Регистрация: Mar 2006
Сообщений: 353
Конечно же можно , у каждой буквы свой код вот посмотри :
А пишется так :
Код:
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 где своего друга потерял , я скучаю .....
__________________
Вильгельм Тель...........

Старый 05.04.2006, 23:11
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 4  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от Nidl
P.S. 2KUZEN где своего друга потерял , я скучаю .....
Про какого друга речь ?!
__________________
BestMasterиZация

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

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

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


 


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


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