var stage = new Kinetic.Stage({
container: 'container',
width: 500,
height: 500,
});
var layer = new Kinetic.Layer();
var selectedGroup = new Kinetic.Group({
draggable: true,
});
var circle = new Kinetic.Circle({
x: 10,
y: 10,
fill: 'red',
radius: 10,
});
circle.on('dblclick', function () {
console.log('x: ' + circle.getX() + ' y: ' + circle.getY());
});
selectedGroup.add(circle);
layer.add(selectedGroup);
stage.add(layer);
layer.draw();
- 当我双击圆圈时,它的位置是 [10,10]
- 当我移动那个圆圈并双击它时,它的位置是 [10,10]
为什么位置不变?难道我做错了什么?或者它是一个错误?
我注意到,当我将圆圈更改为可拖动时,它的坐标会发生变化,但是我遇到了一组中有 2 个圆圈的问题,我希望能够同时移动它们并让它们的 x 和 y 发生变化.