0
我雙擊一個畫布創建一個元素,用戶可以這樣做n次。每個元素都是可拖動的。獲取相對於畫布拖動後的畫布元素的位置
對於每個元素,如果將其拖動到x/y座標的某個矩形內,那麼我想在該矩形內部clearRect()
,從而有效地刪除拖動的元素。
這是怎麼實現的?
電流:
var stage = new Kinetic.Stage({
container: 'container',
width: 662,
height: 983
});
var layer = new Kinetic.Layer();
stage.add(layer);
$(stage.getContent()).on('dblclick', function (event) {
var pos = stage.getMousePosition();
var mouseX = parseInt(pos.x);
var mouseY = parseInt(pos.y);
var text = new Kinetic.Text({
x: mouseX,
y: mouseY,
text: cc,
fill: "blue",
draggable: true,
});
layer.add(text);
layer.draw();
}
我不認爲'getMousePosition()'是一個工作功能 – JLewkovich