我正在尝试为设计项目制作谷歌地图样式界面。我有拖放和缩放功能,但我也想让它对触控板(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可以实现吗?
提前谢谢
答案 0 :(得分:1)
关于MacOS上的Flash播放器是一个很长时间的问题。
MOUSE_WHEEL事件不会在MacOS上发送。虽然有一些解决方法涉及使用JavaScript来检测轮子的使用(在整个Flash内容上),但如果不是问题,请尝试检查其中一个。
此博客文章中有一个列表:
http://www.impossibilities.com/v4/2009/03/06/flash-mousewheel-implementations-for-mac-os-x/