在画架中检测点击舞台的空白部分

时间:2014-07-10 15:44:19

标签: javascript easeljs

我在检测舞台空白部分的鼠标点击/触摸时遇到问题。这是我的设置:

stage = new createjs.Stage(canvas);
stage.addChild(exportRoot);
stage.addEventListener('click', onStageClicked);

function onStageClicked(event) {
  console.log('event.currentTarget: ', event.currentTarget);
  console.log('event.target: ', event.target);
  console.log('event.target.parent: ', event.target.parent);
};

当点击舞台上的某个形状或图像时,我只会登录控制台,而不是在点击舞台的实际空白部分时。如何检测阶段/画布的空白部分?

TNX

卢卡

1 个答案:

答案 0 :(得分:3)

使用' stagemousedown'或者' stagemouseup'事件。我从下面拉了下面的代码 EaselJS文档:http://www.createjs.com/tutorials/Mouse%20Interaction/

stage.on("stagemousedown", function(evt) {
    alert("the canvas was clicked at "+evt.stageX+","+evt.stageY);
})