ここに示されているように、Flash 10.1の新しいマルチタッチ機能を試してみたいと思います。-part-1/#more-186
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
_tf = new TextField();
_tf.width = stage.stageWidth;
_tf.height = stage.stageHeight;
_tf.mouseEnabled = false;
addChild(_tf);
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
_tf.text = "Input Mode: " + Multitouch.inputMode + "\n";
_tf.appendText("Touch Points: " + Multitouch.maxTouchPoints + "\n");
_tf.appendText("Supports Touch Events: " + Multitouch.supportsTouchEvents + "\n");
しかし、osx 10.6.1 を実行している新しい MacBookPro でそれを行うと、次のようになります。
InputMode: none;
Touch Points: 0;
Supports Touch Events: false;
この男がビデオを投稿したので、MacBookでサポートされていることがわかりました:http://theflashblog.com/?p=1666
最初のコードを OSX で適切に動作させるために何か別のことをする必要がありますか? インストールするドライバーか何か?これを起動して実行している人は、私が間違っていることを教えてもらえますか?
編集:現在、Mac では、マルチタッチは AIR ランタイム内でのみ機能し、さらに、低レベルのタッチ イベントは使用できません。GestureEvents が利用可能になったので、私の問題はより複雑になりました: true を返す Multitouch.supportsGestureEvents を実行できます...そして、ROTATE、PAN などを聞くことができるジェスチャ イベントを一覧表示できますが、何も起こりません。トリガーするイベントを取得できません。