簡體   English   中英

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

[英]Createjs events - “mouseleave” works but “click” doesn't

我正在使用帶有套接字的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”,但是它也不起作用。

謝謝。

僅在單擊舞台上的內容時才觸發“ click”事件。 該事件將起泡,並從舞台上調度。 如果單擊空白區域,則不會發生任何事件。

而是使用“階段”鼠標事件。

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

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

鏈接到文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM