0
我有一个Kinetic.Stage和2层:layer1和layer2。我将layer1中的元素拖放到layer2中,知道我在layer2中设计了一个网格。我需要在初始状态下克隆layer2,我的意思是没有绘制它的形状和图像,只是一个空的网格。如何在没有孩子的情况下克隆Kinetic.node?
document.getElementById('buttonAdd').addEventListener('click', function() {
var cloneLayer = layer2.clone({id: layer2.attrs.id + 1});
cloneLayer.draw();
stage.draw();
});
此代码克隆了整个事物:图层及其子级。我应该补充什么,为了消除孩子?
事情我尝试和失败:
cloneLayer.destroyChildren();
var x = cloneLayer.getChildren(); x.hide();
是的,我怎么没有这样想:( –
没问题...我们都有时过时! – markE