在图层中查找特定的组并重新绘制

时间:2015-12-14 20:34:26

标签: javascript html5 html5-canvas kineticjs

我在使用kineticJS的项目中工作,我在一个层内有很多组, 每个组都有很多对象(img,text,events ......)。

我想知道是否可以使用该组的ID或名称找到一个特定的组并重新绘制它?

类似的东西:

 var group = new Kinetic.Group();
    var layer= new kinetic.Layer();
    ///............
    var f_grp = group.find(".name");
    layer.draw();

1 个答案:

答案 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,按名称或按类型查找节点。

来源:http://agavestorm.com/kineticjs/Kinetic.Group.html#find