佳佳 let parent:Laya.Sprite = child.parent;//父 let len = parent.numChildren; for(var i = 0; i < len; i++){ let value = parent.getChildAt(i); if(value != child) { //兄弟 } else{ //自己 } }
Laya_XS 佳佳 其实最简单的方式就是你通过name或通过ide里的var变量来管理你的层级对象,这样你也不用遍历对象来解决你的问题,可以直接通过var就可以获取,name还需要通过getChildByName获取。
谢春 可能你所说的是点击事件穿透问题,其实很简单,点击方法中,会带一个参数:e:Laya.Event,这个能数有阻止点击事件冒泡点击事件:this.btnHome.on(Laya.Event.CLICK, this, this.homeClick); private homeClick(e) {//防止点击事件穿透e.stopPropagation();}