从group paperJS中删除特定的孩子

时间:2013-06-07 06:01:06

标签: javascript paperjs

如何从群组中仅删除特定的孩子。这是我的代码。任何人都可以帮忙。

    <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>

如何删除路径或第二路径。

3 个答案:

答案 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)

参考http://paperjs.org/reference/group/#group

pathname.remove()

例如

secondpath.remove()