【发布时间】:2010-02-22 19:26:08
【问题描述】:
嘿,我想玩一下 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");
但是当我使用运行 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 等,但没有任何反应。我无法触发任何事件。
【问题讨论】:
-
我也试过设置它,但它不起作用。我认为我正在使用 2007/2008 年的 Macbook(使用它)。我读到只有 2008 年底之后生产的 Macbook,即使使用最新的操作系统(10.5.8 之后,都支持多点触控手势),也不支持多点触控。我认为您要么需要购买较新的 macbook,要么需要购买触摸板。我想知道您或任何人是否可以在较旧的 macbook 上使用它:)。
-
我有最新一代的带雪豹的多点触控 macbook pro
标签: flash actionscript-3 macos multi-touch