[]希望增加基于name的节点操作

一般来说一个UI里面都有唯一的ID用以操作。
但是实际需求中我们会把页面内一类节点进行相同的操作。
 
比如 一个UI里面 有大量的按钮,我们在代码里希望对页面中这一类代码进行隐藏和显示,这时候只能是规定一个相同的name,但是实际操作中,这些节点很难通过name来操作,因为按钮很可能都不在一个父节点中。
 
按照前端开发的做法,class为a的所有节点的隐藏,代码写起来很简单:$(".a") .hide();
 
但是在laya项目中基本上操作起来能累死。
 
我觉得引擎中集成这样一个选择方法应该是比较容易的吧:dom.getChildByName("b")  返回dom下所有层级的name为b的节点组成的数组。
已邀请:

w1114367261

赞同来自:

Laya.stage.numChildren;
你可以直接获取子物体的数量然后根据数量进行for循环获取name为b的所有物体
Laya.stage.getchildAt(i);//根据下标获取物体

要回复问题请先

商务合作
商务合作