Createjs事件-“ mouseleave”有效,但“ click”无效

时间:2019-02-10 14:48:04

标签: javascript createjs easeljs

我正在使用带有套接字的nodejs。这是我在前端的代码。

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”,但它也不起作用。

谢谢。

1 个答案:

答案 0 :(得分:0)

仅在单击舞台上的内容时才触发“单击”事件。该事件将起泡,并从舞台上调度。如果单击空白,则没有事件。

请使用“阶段”鼠标事件。

lapply

Link to documentation