javascript - 禁用舞台光标上的画架鼠标事件

标签 javascript createjs easeljs

在我的简单应用程序中,我需要隐藏原始光标 stage.cursor = 'none'; stage.enableMouseOver(),然后用我自己的图片替换它

然后我在 stagemousemove 事件上注册监听器:

myBitmap.x = stage.mouseX;
myBitmap.y = stage.mouseY;

此操作后,我将失去在其他舞台对象上监听鼠标事件的权限:

//nothing happen on mouse over
someBitmap.on('mouseover', function() { console.log(1) });

是否有任何可能的解决方案,期望每次在舞台鼠标事件中对我的对象进行 hitTest 时检查?

最佳答案

通过在我的 css 规则中设置 cursor: none 并从 js 中删除 stage.cursor = 'none' 来修复。谢谢@Andew例如。

关于javascript - 禁用舞台光标上的画架鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38915451/

相关文章:

javascript - 你能把一张 Canvas 放在另一张 Canvas 里面吗?

javascript - jquery tab ajax问题

javascript - React 服务器组件在 SEO 上的性能

javascript - 如何使用 EaselJS 在位图上绘制/绘制线条?

ionic-framework - Ionic + CreateJs 高 CPU 和内存

javascript - EaselJS Turbomedia 通过曝光表实现可逆性

javascript - 如何缓存静态 Canvas 区域以获得性能

javascript - 使用 xmlhttprequest 响应作为函数

javascript - 单页应用程序的浏览器后退/前进?

javascript - 在 createjs 上使用 EaselJS 将子级添加到舞台时出错 - a.dispatchEvent 不是函数