[]希望增加基于name的节点操作
一般来说一个UI里面都有唯一的ID用以操作。
但是实际需求中我们会把页面内一类节点进行相同的操作。
比如 一个UI里面 有大量的按钮,我们在代码里希望对页面中这一类代码进行隐藏和显示,这时候只能是规定一个相同的name,但是实际操作中,这些节点很难通过name来操作,因为按钮很可能都不在一个父节点中。
按照前端开发的做法,class为a的所有节点的隐藏,代码写起来很简单:$(".a") .hide();
但是在laya项目中基本上操作起来能累死。
我觉得引擎中集成这样一个选择方法应该是比较容易的吧:dom.getChildByName("b") 返回dom下所有层级的name为b的节点组成的数组。
但是实际需求中我们会把页面内一类节点进行相同的操作。
比如 一个UI里面 有大量的按钮,我们在代码里希望对页面中这一类代码进行隐藏和显示,这时候只能是规定一个相同的name,但是实际操作中,这些节点很难通过name来操作,因为按钮很可能都不在一个父节点中。
按照前端开发的做法,class为a的所有节点的隐藏,代码写起来很简单:$(".a") .hide();
但是在laya项目中基本上操作起来能累死。
我觉得引擎中集成这样一个选择方法应该是比较容易的吧:dom.getChildByName("b") 返回dom下所有层级的name为b的节点组成的数组。
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
w1114367261
赞同来自:
你可以直接获取子物体的数量然后根据数量进行for循环获取name为b的所有物体
Laya.stage.getchildAt(i);//根据下标获取物体