找到一个图层中的特定组并重绘它

问题描述:

我正在使用kineticJS的一个项目中工作,我在一个图层内有很多组,每个组都有很多对象(img,text,events ...)。找到一个图层中的特定组并重绘它

我想知道是否有可能找到一个特定的组使用ID或名称和重画它?

类似的东西:

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

是的,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