2012-02-05 13 views
3

AS3はキーボードイベントを捕捉できますが、どのようにusbジョイスティックの入力イベントを捕まえるのですか?AS3(Adobe AIR)でUSBジョイスティックから入力イベントを取得する方法は?

+0

キーボードのキーにマップされたUSBゲームコントローラはありませんか? – TheDarkIn1978

+0

はい、私は思うが、キーボードイベントでは、flashdevelopはキーボードの入力以外のものをトレースします。 – 2smacks

+0

@ 2smacksは、あなたがあなたのUSBゲームコントローラの入力から得たキーボードイベントをトレースしたときに得られる出力を表示できますか、あなたの最後のコメントを理解できませんでした。 – Taurayi

答えて

6

これには新しいパッケージがいくつかあります。

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

私はまだこの程度もらっていないが、それは、キーボード入力に非常に似ているようです。

基本的に、あなたがする必要があります。

  1. はフラッシュでUSBコントローラを検出します。
  2. デバイスに搭載されている入力の種類(ホイール、ジョイスティック、タッチパッドなど)を決定します。
  3. USBデバイスからの信号をデコードし、コントローラの種類のキーマップを作成します。
  4. キーボード入力とほとんど同じ方法で作成したキーマップを使用しますが、KeyboardEventsではなくGameInputEventリスナーを使用します。
+0

非常にいいです。私はこの新しいクラスを知らなかった。 – TheDarkIn1978

+0

'flash.ui.GameInput'はまったく動作しません。プロパティを呼び出すと**定義されていない**エラーがスローされます。それはAIRのbsでのみ利用可能なようです。 – n4pgamer

関連する問題