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