Javascript Createjs事件-";“mouseleave”;工作,但;点击";不';T
我将nodejs与socket一起使用。这是我在前端的代码Javascript Createjs事件-";“mouseleave”;工作,但;点击";不';T,javascript,createjs,easeljs,Javascript,Createjs,Easeljs,我将nodejs与socket一起使用。这是我在前端的代码 let socket = io.connect(); function init() { let stage = new createjs.Stage("canvas"); stage.enableMouseOver(20); stage.on("mouseleave", function (event) { console.log("mouseleave"); }); stag
let socket = io.connect();
function init() {
let stage = new createjs.Stage("canvas");
stage.enableMouseOver(20);
stage.on("mouseleave", function (event) {
console.log("mouseleave");
});
stage.on("click", function (event) {
console.log("click");
});
stage.update();
}
当我将光标移出画布时,我在控制台上看到“mouseleave”日志。但是当我点击的时候,永远看不到“点击”。我也试过“mousedown”,但也不起作用
谢谢。单击舞台上的内容时,才会触发“单击”事件。该活动将出现泡沫,并从舞台上调度。如果单击“空白”,则不存在任何事件
相反,使用“stage”鼠标事件
stage.on("stagemousedown", function (event) {
console.log("mousedown");
});
stage.on("stagemouseup", function (event) {
console.log("click");
});
只有在单击舞台上的内容时,“单击”事件才会触发。该活动将出现泡沫,并从舞台上调度。如果单击“空白”,则不存在任何事件
相反,使用“stage”鼠标事件
stage.on("stagemousedown", function (event) {
console.log("mousedown");
});
stage.on("stagemouseup", function (event) {
console.log("click");
});
是的,这似乎有效。但是现在我有一个预加载图像的队列,我将它们添加到一个数组中。加载所有内容后,我在(“单击”,函数(事件)…)上执行资产[“idOfTheImage]”,但它不起作用。你能帮忙吗?你能用更多的代码更新你的问题吗?许多事情都会导致单击事件工作。您的控制台中有错误吗?什么是
资产
对象?干杯是的,这似乎有效。但是现在我有一个预加载图像的队列,我将它们添加到一个数组中。加载所有内容后,我在(“单击”,函数(事件)…)上执行资产[“idOfTheImage]”,但它不起作用。你能帮忙吗?你能用更多的代码更新你的问题吗?许多事情都会导致单击事件工作。您的控制台中有错误吗?什么是资产
对象?干杯