Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在easelJs中检测对舞台空白部分的点击_Javascript_Easeljs - Fatal编程技术网

Javascript 在easelJs中检测对舞台空白部分的点击

Javascript 在easelJs中检测对舞台空白部分的点击,javascript,easeljs,Javascript,Easeljs,我在检测鼠标点击/触摸舞台的空白部分时遇到问题。这是我的设置: stage = new createjs.Stage(canvas); stage.addChild(exportRoot); stage.addEventListener('click', onStageClicked); function onStageClicked(event) { console.log('event.currentTarget: ', event.currentTarget); console.

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

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


Luka使用“stagemousedown”或“stagemouseup”事件。我把下面的代码从 EaselJS文档如下:


使用“stagemousedown”或“stagemouseup”事件。我把下面的代码从 EaselJS文档如下:


Tnx。这是一个有效的解决办法。:)这与docs有关,我没有注意到:对于stage,就像其他所有显示对象一样,只有当鼠标位于不透明的pixel.Tnx上时,才会获得事件。这是一个有效的解决办法。:)这与文档有关,但我忽略了它:对于舞台,就像其他所有显示对象一样,只有当鼠标位于不透明像素上时,才能获得事件。
stage.on("stagemousedown", function(evt) {
    alert("the canvas was clicked at "+evt.stageX+","+evt.stageY);
})