[英]How do i get the mouse position of the location i clicked, on a kinetic.js Stage?
我是KineticJS的新手,无法在mousedown
上获取舞台的鼠标坐标。 我设法通过mouseout
和mouseover
显示坐标,但是mousedown
似乎只对已添加到舞台上的图像/形状起作用,而对舞台本身不起作用。
谁能向我解释为什么? 并请我提供解决方案。
码:
stage.on('mouseout', function() {
var mousePos = stage.getMousePosition();
writeMessage(messageLayer, 'Mouseout triangle:' + mousePos.x);
});
stage.on('mouseout','mousemove', function() {
});
stage.on('mousedown', function() {
alert('OK!');
});
jQuery事件侦听器函数传递了事件参数,其中包含您将需要的所有信息。 在这种情况下,您可能需要offsetX和offsetY。
$('body').click(function (e) {
console.log(e.offsetX, e.offsetY);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.