1
我已經添加了10個可拖動的矩形,我希望能夠逐個將它們刪除。現在它只是刪除第一個,然後它不會再刪除。是否有添加一個點擊事件到矩形ID?Kineticjs刪除多個形狀
var stage = new Kinetic.Stage({
container: 'container',
width: 578,
height: 400
});
var layer = new Kinetic.Layer();
for (var i = 0; i< 10; i++) {
var rect = new Kinetic.Rect({
x: 239 + (i *3),
y: 75 + (i * 3),
width: 100,
height: 50,
fill: 'blue',
stroke: 'black',
strokeWidth: 4,
draggable: true,
id: i
});
rect.on('click', function() {
rect.hide();
});
// add the shape to the layer
layer.add(rect);
// add the layer to the stage
stage.add(layer);
}
是啊,真正的罪魁禍首將使用this.remove(),而不是rect.remove(),良好的工作 – SoluableNonagon 2013-03-07 14:28:17