【问题标题】:Flash 10.1 Multitouch in OSXOSX 中的 Flash 10.1 多点触控
【发布时间】: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


【解决方案1】:

只有手势在 Mac 上有效。看看这个帖子http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多