找到一个图层中的特定组并重绘它
问题描述:
我正在使用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节点,通过名称或类型。