加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

闪存 – MOUSE_WHEEL在发生之前是否具有最小值?

发布时间:2020-12-15 07:32:22 所属栏目:百科 来源:网络整理
导读:我在使用MOUSE_WHEEL delta值时遇到了一些问题.除非我真的旋转了拦截的车轮,否则事件似乎不会发生.这是有道理的,因为我得到的唯一值是3-30.我也希望能够抓到1-3,因为如果我只旋转几个凹槽,没有任何触发器,应用程序感觉迟钝. 仅供我在我的机器上的其他程序感
我在使用MOUSE_WHEEL delta值时遇到了一些问题.除非我真的旋转了拦截的车轮,否则事件似乎不会发生.这是有道理的,因为我得到的唯一值是3-30.我也希望能够抓到1-3,因为如果我只旋转几个凹槽,没有任何触发器,应用程序感觉迟钝.

仅供我在我的机器上的其他程序感觉那些1档的旋转很好,所以它不是鼠标.如果delta小于3,AS3是否会触发?

这是代码

private function handleMouseWheel(e:MouseEvent):void {
trace(e.delta); 
    // Output is always more/less than +/- 3 
}

private function handleStageInit(e:Event):void {
    stage.addEventListener(MouseEvent.MOUSE_WHEEL,handleMouseWheel);
}

解决方法

AS3没有任何可定制的车轮灵敏度值.

我认为,它的工作方式取决于物理鼠标和操作系统设置.

例如,在Windows中,您可以在ControlPanel中设置各种鼠标设置的灵敏度 – >老鼠.
在“车轮”选项卡中,用户可以设置车轮为每个物理缺口执行的线数(例如,增量).默认值为3.

同时,每只物理鼠标具有不同的陷波灵敏度,例如.你需要多少钱才能在操作系统中注册“缺口”.

我相信swf的容器也有一些影响,因此在不同的浏览器,投影仪和IDE中可能会有不同的表现.

对于浏览器,大多数人似乎绕过闪存并将JavaScript滚轮事件监听/传递到闪存中:

看到这些库:

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

http://labs.byhook.com/2010/04/09/flash-mouse-wheel-support/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读