版本:2.4.2
如题,网页中嵌入一个creator游戏,如果鼠标指针在游戏窗口中,滚动鼠标滚轮上下滑动无效,请问有什么解决办法么?
顶顶顶顶顶
问题找到了:
在cocos2d\core\platform\CCInputManager.js文件registerSystemEvent方法中有个event.preventDefault()调用会吃掉事件,但是也不能直接去除,否则会影响scrollView等事件的触发
我有一个处理方案,但是不知道怎么编译引擎生效,目前测试是有效的,不清楚会不会有其他问题:
在cocos2d\core\platform\CCInputManager.js文件registerSystemEvent方法中去掉preventDefault调用并增加一个属性带入event:
然后在cocos2d\core\components\CCScrollView.js文件_onMouseWheel方法中增加调用:
菜鸡不会修改引擎,我是直接改的build后的coco2d-js-min.js里的代码测试的,好难受。。。
昨天回去想了想,还是会有问题的,因为鼠标事件不止这一个地方,node上也可能监听,到时应该也需要类似操作,唉。。。
大佬,解决了没
记不得了,印象中最后是没去处理了


