![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 4
|
Здраствуйте помогите пожалуйста с такой проблемой. Есть обычное меню пять кнопок и мне нужно чтоб к каждой кнопке было прикрученно действие с клавиатуры например я нажал клавишу Q сработала 1 кнопка клавиша W сработала 2 кнопка помогите пожалуйста!
Последний раз редактировалось Razielakaisrail; 03.03.2009 в 08:59. |
|
|||||
var keyListener:Object = new Object(); keyListener.onKeyDown = function() { if (Key.getCode() == 38) trace("Up") if (Key.getCode() == 40) trace("Down") if (Key.getCode() == 37) trace("Left") if (Key.getCode() == 39) trace("Right") }; Key.addListener(keyListener); // добавляем поддержку клавиш Последний раз редактировалось nOobCrafter; 03.03.2009 в 10:53. |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 4
|
Большое спасибо за ответ! Я понимаю все хотят чтоб начинающие обучались сами и догонали всё, как это делали возможно вы! Но у меня немного другая ситуация не могли бы вы дать прямой ответ как это сделать! Я очень хочу обучиться AS но в данный момент нет времени надо срочно, а до меня так и не доходит как сделать управление кнопками с клавиатуры! Если не сложно помогите надо очень!
Последний раз редактировалось Razielakaisrail; 03.03.2009 в 18:27. |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Правда делать кучу ифов на каждое нажатие это нехорашо
![]() P.S Автору. nOobCrafter в своем примере показал как отловить нажатие определенной клавиши и выполнить действие при нажатии. Что еще показать я не понимаю... |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 4
|
мне для тугих! Спасибо
Добавлено через 1 минуту какой код нужно вставить в кнопку чтоб работало вот и всё что я хочу! |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
В кнопкиу никакого.
Если на кнопках уже есть нужные действия то можно просто |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 4
|
спасибо большое!
|
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
import mx.events.EventDispatcher; var dispatcher:EventDispatcher = new EventDispatcher(); dispatcher.addEventListener('40', pressDown); function pressDown():Void { trace('ooooooooooooooo'); } Key.addListener(this); this.onKeyDown = function():Void { var e:Object = {}; e.type = Key.getCode() dispatcher.dispatchEvent(e); } |
|
|||||
|
омг, спс даже недогадывался о таком, просто пользуюсь русской сборкой as_help_ru.CHM, а там на такое ссылок особо нету(
Получается что если мы нажимаем клавишу с кодом 40, то выполняется функция (трейс), а если нажали что другое то непвыполняется? Последний раз редактировалось nOobCrafter; 04.03.2009 в 12:58. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|