[0]有没有,判断元素是否被遮挡的方法

加载的预制体,然后做了多层级zOrder的显示。现在想实现:如果zOrder小的被zOrder大的挡住了,就不能点击。
 
代码 demo
create(i, zOrder) {
var sign = i + "-test-" + zOrder;
//获取随机的预制体下标
var index = 1
var prefab = Laya.Pool.getItemByCreateFun(sign, function () {
return this.prefabArr[index].create();
}, this)

prefab.name = sign;
prefab.zOrder = zOrder;
//在节点中添加预制体
this.owner.addChild(prefab);
//设置预制体的位置
prefab.pos(200, -282)
prefab.on(Laya.Event.CLICK, this, function (event) {
    //TODO 其实就是想在这判断上面是否有被挡住。
   // TODO 求指导,万分感谢了。
   })
}
已邀请:

小高

赞同来自:

您好,用event.stopPropagation()即可,你可以在点击的时候阻止冒泡, 如果仍未解决,请提供一个示例我们来看下。

要回复问题请先

商务合作
商务合作