Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Createjs事件-";“mouseleave”;工作,但;点击";不';T_Javascript_Createjs_Easeljs - Fatal编程技术网

Javascript Createjs事件-";“mouseleave”;工作,但;点击";不';T

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

我将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");
    });
    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]”,但它不起作用。你能帮忙吗?你能用更多的代码更新你的问题吗?许多事情都会导致单击事件工作。您的控制台中有错误吗?什么是
资产
对象?干杯