CreateJS鼠标点击根本无法工作的原因是什么?CreateJS Animate CC - 鼠标点击不起作用
编辑澄清:
可能是什么潜在原因动画-CC/CreatJS帆布鼠标交互工作here(按视频播放按钮 ),但不here(按下按钮“玩”)?
某些类型的“阻止”,阻止Canvas获取点击?
澄清更多:
请打开控制台,你会看到第一个网站都记录在画布和舞台点击,而第二个仅记录在画布上点击。
这是我的代码:
this.stage.addEventListener("click", function(){console.log("stage is clicked")});
this.stage.canvas.addEventListener("click", function(){console.log("canvas is clicked")});
我的代码加载到上述两个网页,但第二页做一些事情,让舞台无法点击。
任何想法?
在此先感谢!
更新1:
请参阅工作实例以上是我创作(ID“iRoll”)包裹在iFrame中,而不是工作的例子并不具有。这可能会影响CreateJS框架解释DOM鼠标交互的方式。
另外,我已经加入到上述实施例中这样的代码:
that.mcBTN.addEventListener("rollover", function (e) {
that.mcBTN.gotoAndStop(1);
});
that.mcBTN.addEventListener("rollout", function (e) {
that.mcBTN.gotoAndStop(0);
});
that.mcBTN作为黑盒子,和我有文本“(轧制上)”上框架1
这是改变的点击颜色框代码:
that.first = true;
that.mcBTN.addEventListener("click", function (e) {
that.mcChanger.gotoAndStop(that.first);
that.first = !that.first;
});
如果黑匣子和它里面外面交替点击,你可以看到,有些事情是在坐标方面正确注册inates系统 - (“滚动”文本出现,因为它应该),但仍然点击功能和翻转功能本身以某种方式不起作用(即,彩色框不会改变颜色和“滚动”文本不基于翻转交互而出现。
阶段缩放可能导致此问题。 Adobe在转换坐标的舞台上增加了“响应式”缩放。查看点击是否从舞台的其他位置触发。 – Lanny
thanx Lanny,我实际上进一步简化了这个问题(参见上面的编辑)。在有问题的页面上 - 根本不捕获阶段点击。对此有何想法? – Saariko