Привет, я хочу поиграть с новой функцией мультитач Flash 10.1, как показано здесь: http://blog.martinlegris.com/2009/12/13/tutorial-multi-touch-in-as3-flash-player-101-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");
Но когда я делаю это с моим новым MacBookPro под управлением OSX 10.6.1, я получаю:
InputMode: none;
Touch Points: 0;
Supports Touch Events: false;
Теперь я знаю, что он поддерживается на MacBook, потому что этот парень опубликовал видео об этом: http://theflashblog.com/?p=1666
Есть ли что-то, что мне нужно сделать по-другому, чтобы этот первый фрагмент кода правильно работал в OSX? Драйвер ставить что ли? Может ли кто-нибудь, у кого это есть, сообщить мне, что я делаю не так?
РЕДАКТИРОВАТЬ: в настоящее время на Mac Multitouch работает только в среде выполнения AIR, и, кроме того, события касания низкого уровня недоступны. Доступны GestureEvents, поэтому теперь моя проблема более сложная: я могу выполнить Multitouch.supportsGestureEvents, который возвращает true ... и я могу перечислить, какие события жестов я могу прослушивать, ROTATE, PAN и т. Д., Но ничего не происходит. Я не могу запустить какое-либо событие.