求助: 新手引导如何能让button接收事件?

有一个引导层, 用脚本监听了触摸事件, 判断用户点击是否在圆形区域内, 但是后面的button接收不到事件了

button有点击缩放效果, 如果直接调用点击方法, 不会出现缩放效果.

判断如果触摸点在高亮区域。在上层触摸事件的node的touchstart回调里面调用node._touchListener.setSwallowTouches(false);,这样触摸事件就可以穿透到下层按钮了。

1赞

谢谢 , 官网API文档竟然搜不到setSwallowTouches,哎~~

1赞


是因为我2.4.4的版本吗?咋就直接报错了捏

因为.d.ts里没有添加这个字段,实际运行中js里面是有这个字段的。

1赞

看了源码确实有,但是这边爆红就很难受了.
难道是这种做法还没有得到官方的支持?
反正我是这么写了

this.node["_touchListener"].setSwallowTouches(false);