2014-02-16 112 views
0

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

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

回答

0

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

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