ActionScript 3滚动问题

时间:2012-06-04 10:25:23

标签: actionscript-3 flash actionscript

我正在尝试为设计项目制作谷歌地图样式界面。我有拖放和缩放功能,但我也想让它对触控板(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 eventlistener可以实现吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

关于MacOS上的Flash播放器是一个很长时间的问题。

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

此博客文章中有一个列表:

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