我在使用kineticJS的项目中工作,我在一个层内有很多组, 每个组都有很多对象(img,text,events ......)。
我想知道是否可以使用该组的ID或名称找到一个特定的组并重新绘制它?
类似的东西:
var group = new Kinetic.Group();
var layer= new kinetic.Layer();
///............
var f_grp = group.find(".name");
layer.draw();
答案 0 :(得分:0)
是的,KineticJS文档提供了一些例子:
// select node with id foo
var node = stage.find('#foo');
// select nodes with name bar inside layer
var nodes = layer.find('.bar');
// select all groups inside layer
var nodes = layer.find('Group');
// select all rectangles inside layer
var nodes = layer.find('Rect');
// select node with an id of foo or a name of bar inside layer
var nodes = layer.find('#foo, .bar');
您可以按ID,按名称或按类型查找节点。