1

我正在尝试为设计项目制作谷歌地图样式界面。我有拖放和缩放功能,但我也想让它对触控板(macbook)上的手势做出反应。我认为“监听” MouseEvent 的 event.delta 可以解决问题,但不知何故它不起作用。那么我的代码有什么问题?

stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheelEvent);
function onMouseWheelEvent(event:MouseEvent):void {
    tafelOrigineel_mc.y += event.delta;
}

我已经在文档前面加载了 flash MouseEvents,所以这不应该是问题。完成这项工作后,我也会尝试在 x 轴上使用它。MOUSE_WHEEL 事件监听器可以做到这一点吗?

提前谢谢

4

1 回答 1

1

关于 MacOS 上的 flash 播放器,这是一个长期存在的问题。

MOUSE_WHEEL 事件不会在 MacOS 上发送。虽然有一些解决方法涉及使用 JavaScript 来检测轮子的使用(在整个 Flash 内容中),但如果这不是问题,请尝试检查其中之一。

这篇博文中有一个列表:

http://www.impossibilities.com/v4/2009/03/06/flash-mousewheel-implementations-for-mac-os-x/

于 2012-06-04T17:42:06.903 回答