【发布时间】:2012-08-23 02:12:00
【问题描述】:
我正在玩 Kinetic,但似乎无法弄清楚为什么我正在克隆的组不会出现。
小提琴:http://jsfiddle.net/DgwLd/3/
我可以克隆形状没有问题 - 它只是不出现的组。文档确认可以克隆组,所以我不确定这里有什么。这是小提琴的代码:
//group and original circle - appears fine
layer.add(new Kinetic.Group({id: 'group'}));
stage.get('#group')[0].add(new Kinetic.Circle({
fill: 'orange',
x: 200,
y: 50,
radius: 30
}));
//clone of group at different Y pos - doesn't appear
layer.add(stage.get('#group')[0].clone({y: 120}));
UPDATE - 克隆组似乎不会进行深层复制。这可以通过控制台记录组来验证 - console.log(stage.get('#group2')) 并且你会看到它的 children 集合是空的)。这是一个错误吗?不知道为什么要克隆一个没有其成员的组。
有什么想法吗?提前致谢。
【问题讨论】:
标签: html canvas clone shape kineticjs