gpt4 book ai didi

javascript - kineticjs 将组附加到鼠标

转载 作者:行者123 更新时间:2023-11-30 06:37:22 25 4
gpt4 key购买 nike

在 kineticJs 中,在将组添加到图层后,是否可以将组绑定(bind)到用户的鼠标指针,以便用户可以将组移动到他们想要放置的位置?然后他们会点击将其放在该位置。

最佳答案

这就是您可以做到的。当用户想要将组添加到图层时,将执行以下代码:

layer.add(group);
layer.draw();
console.log(stage.getMousePosition());
stage.on('mousemove',
function (){
var mouse = stage.getMousePosition();
group.setX(mouse.x);
group.setY(mouse.y);
layer.draw();
});
stage.on('click',
function(){
stage.off('mousemove');
});

忘了说了。对于连续获取 mousemove 事件的舞台,在某个图层上绘制一个矩形并将其添加到舞台,即使不透明度为 0,因为它不会在空白区域上工作。

关于javascript - kineticjs 将组附加到鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13656157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com