|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2010
Адрес: Казань)
Сообщений: 18
|
Назначение событий на клавиши клавиатуры.
Здравствуйте. Помогите пожалуйста разобраться, как назначать события на клавиши)
Например на стрелки) Представляю, как создавать события, например, на клавишу ctrl, но как создавать их на другие клавиши я не могу разобраться. Что именно писать? Желательно с примерами (если возможно). Заранее спасибо) |
|
|||||
[+1 19.06.10]
[+1 27.07.10] Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
|
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); 2 функции keyDownHandler и keyUpHandler, которые будут вызываться диспетчером когда клавиша на клаве нажата и когда отпущена соответственно. event.keyCode - код нажатой клавиши. все шифты-альты-контрлы видно. вот тут http://help.adobe.com/ru_RU/AS3LCR/F...0.0/index.html внизу хелпа рабочий пример (тока у них на спрайт вешается листенер, а вы можете повесить на стэйдж если надо) и вперед P.S. эту ссылку - в закладки, а еще лучше основной страницей сделайте. очень быстро освоите сабж P.P.S. когда начнете писать игры на флеше, не пишите стрелялки/убивалки. Пишите созидалки/любилки Последний раз редактировалось Crenth; 08.04.2010 в 22:45. |
|
|||||
import flash.events.KeyboardEvent; import flash.ui.Keyboard; ... //Где-то в классе. Как пример - stage stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); ... //ниже private function onKeyDown(e:KeyboardEvent):void { if (e.keyCode == 65) trace("A нажата"); } http://www.flasher.ru/forum/showthre...E0%E2%E8%F8%E8 Последний раз редактировалось КорДум; 08.04.2010 в 22:55. |
Часовой пояс GMT +4, время: 06:19. |
|
« Предыдущая тема | Следующая тема » |
Теги |
клавиши , кнопки , события |
Опции темы | |
Опции просмотра | |
|
|