[BUG] cocos2d-x v3.15rc0 JS无法获取cpp自定义事件的userData

报告一个一直存在的问题:
从cpp发送的自定义事件,如果带有userData,这个userData 在传递给JS端的时候会被抛弃。
换句话说就是:
JS端无法收到从CPP端发送过来的自定义事件的数据对象,
这个问题一直存在,从未被修复过,请问这次发布版本能否将这个问题修复一下?
@minggo @panda

下面是具体测试案例:

测试功能文件:
test315_custom_event_example.zip (52.5 KB)

测试代码预览:
CPP:

`EventCustom * event=new EventCustom(“custom_test”);

map<string,string> data;
data["text"]="I am from cpp";


event->setUserData(&data);

auto director = Director::getInstance();

// director->getEventDispatcher()->dispatchEvent(event); //the same as below, don’t work either.

director->getEventDispatcher()->dispatchCustomEvent("custom_test",&data);
return true;`


JS:

var _self=this;
_self.showLog("\n--------cpp custom event userdata is empty -------");
var listener = cc.EventListener.create({
event: cc.EventListener.CUSTOM,
eventName:“custom_test”,//event name is the same as cpp
callback: function (evt) {
_self.showLog(“Got custom event from cpp!”);

                var msg = evt.getUserData();
                if(msg==null){
                    _self.showLog("But user data is null...,Should print \"I am from cpp\"");
                     
                    return;
                }
                _self.showLog("Wow! Got user data!!");
                   
                _self.showLog(msg.text);//Should print "I am from cpp";
                 
        }
    });

     cc.eventManager.addListener(listener, 2);


    var node=new cc.Node();
    _self.addChild(node);
    _self.sendEvent();//send a custom event, set user data in cpp code.(JUST FOR SIMPLE TEST);

让我们报告BUG 结果报告了BUG 又没有反馈。。。这是还在周末假期中的赶脚么。。。。

JS无法获取cpp自定义事件的userData的问题 开发组能看下我提供的例子吗? 或者你们自己花几分钟测试下吗? 这是一个很明显的BUG呀?
http://forum.cocos.com/t/bug-cocos2d-x-v3-15rc0-js-cpp-userdata/45621/2
希望能被修复。。。
@minggo @panda

由于 userData 是 void* 类型,无法被转换成 JS 对象(没有适用的转换规则),所以 Cocos2d-JS 的 userData 是纯 JS 实现的,只能在 JS 层存,在 JS 层取。

谢谢回复
看来UserData 被赋予了太多 如果是c++传递到JS,如果UserData不是数字和字符串,当做只存放了基础类型的map 处理应该比直接忽略掉好吧?当然也不一定要解决 只是因为看到问题 却没有找到关于这个问题的任何说明 有点疑惑。