我们有一个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
另外,这个鼠标滚轮固定被视为“修复”还是有更好的解决方案?
答案 0 :(得分:0)
问题出在Mac OS设置中。最近购买了一个触控板,在“More Gestures”下,启用了“在页面之间滑动”选项。出于某种原因,此设置启用会中断AS3的鼠标滚轮,但不会影响任何其他应用程序。
通过取消选择此选项,鼠标滚轮按预期工作。