[英]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.