如何让用户删除kineticjs中的一组对象?

Dan*_*ini 0 kineticjs

我在动力画布上有各种可拖动的组.我需要让用户删除其中一些组.

第一个问题是如何从画布中实际删除组(及其所有部分).

第二种是用于允许用户这样做的UI交互.我想绑定dragend,检查一些条件(例如对象的位置或某个模态变量),如果条件满足则删除组.有更好的建议吗?

tol*_*ard 5

嗨,删除组中的所有元素,我认为你可以做到

yourGroup.removeChildren();

之后(或之前)你可以这样做:

.yourGroup.getParent()除去(yourGroup);

从parent.strong文本中删除该组.

对于交互,它实际上取决于你正在做什么,有一个垃圾图标并将元素拖动到类似于android中的界面.你也可以有一个'编辑模式'.当您处于编辑模式时,您可以选择您正在处理的组以及在某个按钮中选择操作之后.像删除,复制......这种类型的界面看起来像一个ipad ...