2

ここに示されているように、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 などを聞くことができるジェスチャ イベントを一覧表示できますが、何も起こりません。トリガーするイベントを取得できません。

4

1 に答える 1

0

Mac ではジェスチャのみが機能します。この投稿をチェックしてください http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

于 2010-08-01T22:39:36.417 に答える