Adobe AIR鼠标滚轮

时间:2014-02-16 08:10:15

标签: air adobe mousewheel

我们有一个AIR应用程序已经存在了一段时间使用鼠标滚轮,当我使用最新的FB构建它时它确实没有很好的响应。结果,我建立了一个只测试鼠标滚轮的新项目 - 它几乎不会间歇性地响应。鼠标滚轮可能每秒检测一次。三角洲似乎真的跳了起来。

package
{
    import flash.display.Sprite;
import flash.events.MouseEvent;

public class MouseWheel extends Sprite
{
    public function MouseWheel()
    {
        stage.addEventListener(MouseEvent.MOUSE_WHEEL, handler);
    }

    public function handler(event:MouseEvent):void{
        trace("Mouse Wheel" + event.delta);
    }
}
}

输出:

Mouse Wheel-1
Mouse Wheel1
Mouse Wheel-1
Mouse Wheel0
Mouse Wheel-6
Mouse Wheel5
Mouse Wheel-8
Mouse Wheel4
Mouse Wheel-8

另外,这个鼠标滚轮固定被视为“修复”还是有更好的解决方案?

https://github.com/digi604/As3-Mouse-Wheel-Fixer

1 个答案:

答案 0 :(得分:0)

问题出在Mac OS设置中。最近购买了一个触控板,在“More Gestures”下,启用了“在页面之间滑动”选项。出于某种原因,此设置启用会中断AS3的鼠标滚轮,但不会影响任何其他应用程序。

通过取消选择此选项,鼠标滚轮按预期工作。