creator自定义事件无效了吗

抛出自定义事件

    var Custom_Event = new cc.Event.EventCustom("EventName", false)
    Custom_Event.setUserData(data)
    cc.find('UIScript').dispatchEvent(Custom_Event)

1
2
3
1
2
3

接收自定义事件

    var that = this
    cc.find('UIScript').on("EventName", function(event){
        var data = event.getUserData()
        cc.log(data)
    })

百度到这个,试了下不行啊。是不是无效了

具体原因不清楚,不过改成这样应该是可以的

cc.find('UIScript').emit("EventName", data);
    var that = this
    cc.find('UIScript').on("EventName", function(event){
        var data = event.details
        cc.log(data)
    })