在KineticJS中逐级获取多个对象

时间:2012-12-23 07:39:29

标签: javascript jquery html5 canvas kineticjs

我正在使用JavaScript库Kinetic.js用于HTML5画布。 以下是从舞台(画布)获取对象的方法stage.get()。我已经为每个对象分配了id或类名

如果我通过id var obj = stage.get('#obj_id')获取对象,则它可以工作但是如果尝试按类名var objs = stage.get('.obj_class_name')获取多个对象,则返回一个空的[]对象

如何从舞台上获取多个对象。

2 个答案:

答案 0 :(得分:1)

好吧,您可以执行.getChildren()来获取所有子项,然后使用循环和条件遍历数组以添加您创建的新数组。

答案 1 :(得分:0)

您可以使用name属性。它在HTML中用作class。使用舞台/图层功能find('.<name>')选择名称为<name>的所有元素(必须使用点)。