cc.systemEvent的问题为什么2年都未解决

    cc.systemEvent.on(cc.Node.EventType.TOUCH_END, () => {
        console.log('TOUCH_END');
    })

认真查阅了文档和论坛的反馈,发现是将近两年前的bug了,是文档脱节还是引擎团队刻意忽略?官方也没有放出详细的解决方案,真是蛋疼

这个是节点事件,你用cc.systemEvent.on当然不会响应,代码如下。
this.node.on(cc.Node.EventType.TOUCH_END, (event) => { });

这是要做什么?

不是你随便找个东西就能on的

文档在 1.10/2.0 会更新一波,现在你是在哪里看到这种用法的?

    cc.eventManager.addListener({
        event: cc.EventListener.TOUCH_ONE_BY_ONE,
        onTouchBegan: function(touch, event) {
            this.jump();
            return true;
        }.bind(this)
    }, this.node);

是类似这样的用法,不需要点击节点本身,全屏都可以触发,文档上表示eventManager被cc.systemEvent 替代。但现在是我想绑定一个全屏的事件就必须有一个全屏的node?

你想要绑定鼠标或者触摸事件的话,可以绑定在 cc.Canvas.instance.node,或者 cc.find(“Canvas”) 上

你好,我现在想弄一个判断是否点击在节点之外的功能,绑定到Canvas的TouchEvent被其他节点吸收了,这样要怎么弄呢

同问。