2015-12-14 68 views
1

我正在使用kineticJS的一個項目中工作,我在一個圖層內有很多組,每個組都有很多對象(img,text,events ...)。找到一個圖層中的特定組並重繪它

我想知道是否有可能找到一個特定的組使用ID或名稱和重畫它?

類似的東西:

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

回答

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

相關問題