JavaScript Delegate / Event實現

想請問
如果再CocosCreator javascript想實作類似delegate / event的功能有辦法實作嗎?

我目前想做的是使用類似Dictionary<ing, delegate>的方式, 找到對應的編號實作對應的Function功能, 所以才想先問問是否有委派(delegate)或者事件(event)的功能

或者是我想實作的功能有別種方式可以達成呢?

一个对象,属性名是编号,值是一个函数

不好意思, 其實我不太懂這個意思, 請問有什麼範例可以參考的嗎?

new cc.EventTarget()

你最好把帖子发对对方,你不如把帖子发在creator下

creator有自己事件分发系统,你为什么要再写一个?

为什么用繁体字, 看这累

你可以直接用引擎中自带的事件系统的,js的事件比c#的事件还要简单的多,cc.game还是全局的。因为是字符串做事件名,如果有比较多的事件,还是建议把事件名写成常量放一起


    const callback = funtion(arg1,arg2) {
        //to do something
    }
    // 注册事件
    cc.game.on('event_name',callback);

    // 触发事件
    cc.game.emit('event_name',arg1,agr2)
1赞

感謝回覆, 這個正是我需要的