javascript - 在图层中找到特定的组并重绘它

标签 javascript html html5-canvas kineticjs

我正在一个使用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、名称或类型查找节点。

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

关于javascript - 在图层中找到特定的组并重绘它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34276104/

相关文章:

javascript - 是否有可能看到 <canvas> 是如何被操纵的?

javascript - 如何在 d3 js 条形图中查看轴标签和值?

Javascript:在 promise 完成之前返回触发

javascript - 如何禁用 Angular 上的按钮

使用数据对 PowerBuilder 进行 Javascript 事件回调

html - 使封面图像在移动设备上响应

javascript - rails 嵌套表单 jquery 图像预览

html - 在 div 中内嵌文本

javascript - Fabricjs:IText锁修改

html - HTML 5 中的视频捕获