0
나는 Kinetic.Stage와 2 개의 레이어를 가지고있다 : layer1과 layer2. 레이어 2에서 그리드의 디자인을 만들었 음을 알면서 레이어 1의 요소를 드래그하여 레이어 2에 드롭합니다. 초기 상태에서 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();
그래, 어떻게 생각하지 않았 니? ( –
) 문제가 발생하지 않습니다 ... 때때로 우리는 모두 overthink! – markE