Createjs事件 - “鼠标离开”的作品,但“点击”不

问题描述 投票:1回答:1

我使用的是用的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();
}

我在控制台上看到“鼠标离开”记录,当我将光标移出画布。但是从来没有看到“点击”当我点击。我也尝试过“鼠标按下”,但它也不起作用。

谢谢。

javascript createjs easeljs
1个回答
0
投票

“点击”事件只被点击在舞台上的内容时触发。本次活动将冒泡,并从舞台调度。如果您单击空白处,没有任何事件。

相反,使用“舞台”鼠标事件。

stage.on("stagemousedown", function (event) {
    console.log("mousedown");
});

stage.on("stagemouseup", function (event) {
    console.log("click");
});

Link to documentation

© www.soinside.com 2019 - 2024. All rights reserved.