Как отловить входные события от USB-джойстиков в AS3 (Adobe AIR)? - PullRequest
3 голосов
/ 05 февраля 2012

AS3 может отлавливать события клавиатуры, но как отловить событие ввода USB-джойстика?

1 Ответ

6 голосов
/ 05 февраля 2012

Для этого есть несколько новых пакетов.

http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/ui/GameInput.html

Я еще не дошел до этого, но это похоже на ввод с клавиатуры.

По сути, вы должны:

  1. Обнаружение USB-контроллера во вспышке.
  2. Определите, какой тип входов имеет устройство (колесо, джойстик, сенсорная панель и т. Д.).
  3. Декодируйте сигналы с USB-устройства и создайте своего рода карту ключей для вашего контроллера.
  4. Используйте карту клавиш, которую вы создали, почти так же, как при вводе с клавиатуры, но с использованием слушателей GameInputEvent вместо KeyboardEvents.
...