可见按钮 pauseSystemEvents后,按钮隐藏再 resumeSystemEvents,该按钮事件失效!
代码如下:
let btn = find('Canvas/Button');
btn.on(cc.Node.EventType.TOUCH_END, ()=>{
console.log('click');
})
this.scheduleOnce(()=>{
this.node.pauseSystemEvents(true);
btn.active = false;
this.node.resumeSystemEvents(true);
}, 1);
this.scheduleOnce(()=>{
btn.active = true;
}, 3);
测试环境:chrome + cocos3.8.4
补充:舞台需要放一个 scrollView
demo:https://cdn-applet.flash8f.com/pandaHomeLand/app/web_cn/click_bug_demo.zip



