微信小游戏排行榜点击子域界面会触发主域元素的点击事件的问题

creator做微信小游戏的排行榜,按照官方给的案例做,发现子域上屏后,点击子域的非空白区域,会触发主域元素的点击事件,请问有什么办法可以不触发主域事件吗?

在主域放一个屏蔽层BlockInputEvents

嗯,我现在是这么做的,不过这样挺麻烦的,业务逻辑上归属于排行榜的部分,却要做到主域工程里面,做出来的排行榜工程模块化程度非常不好。

请问子域关闭了如何通知主域把屏蔽层BlockInputEvents清除

我是在主域上触发通知关闭子域的,同时由主域来控制屏蔽层的隐藏,所以我说“业务逻辑上归属于排行榜的部分,却要做到主域工程里面”

子域其实是渲染到了主域上的一个Sprite上面,那么,直接让给这个Sprite设置一个touch事件,然后在touch事件上,直接return掉,什么都不处理,就无法事件穿透了,或者给这个Sprite加一个Button组件,然后,button添加一个事件,调用的方法里面,也直接return掉,就行了。你可以试一下