如何从群组中仅删除特定的孩子。这是我的代码。任何人都可以帮忙。
<script type="text/paperscript" canvas="canvas">
var path = new Path.Circle(new Point(80, 50), 35);
var secondPath = new Path.Circle(new Point(180, 50), 35);
var group = new Group();
group.addChild(path);
group.addChild(secondPath);
group.fillColor = 'green';
group.removeChildren();
</script>
如何删除路径或第二路径。
答案 0 :(得分:2)
只需为路径命名:http://paperjs.org/reference/path
var path = new Path.Circle({
center: [80, 50],
radius: 35
});
// Set the name of the path:
path.name = 'example';
// Create a group and add path to it as a child:
var group = new Group();
group.addChild(path);
// The path can be accessed by name:
group.children['example'].fillColor = 'red';
答案 1 :(得分:0)
我查看了文档,你必须指定索引或索引到索引。所以如果你想要最后一个:
group.removeChildren(group.children.length - 1);
或第一次
group.removeChildren(0);
答案 2 :(得分:0)