我正在一个使用kineticJS的项目中工作,我在一个层中有很多组, 每个组都有许多对象(图片、文本、事件...)。
我想知道是否可以使用组的 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、名称或类型查找节点。
关于javascript - 在图层中找到特定的组并重绘它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34276104/