EventListenerCustom自定义事件疑问

如下 发送了一个自定义事件消息,消息身上传递了数据:

int* _eventPoint = new int(10);

Director::getInstance()->getEventDispatcher()->dispatchCustomEvent(“1234”, _eventPoint );

但是没有任何对象绑定这个消息,会不会造成内存泄露

如果有内存泄露,发送消息的时候怎么保证一定有对象会接受这个消息

:13:

new出来的不delete掉肯定有内存泄露啊,保证注册过这个事件,处理玩就delete到就可以了

多谢多谢,解决了

事件采用中断机制,dispatch后直接在下面delete就可以了:14:

也是可以的,不过你要保证在事件处理的时候不会再持有这个对象的指针,不然就会变成野指针了。根据自己的实际情况去选择就行

int _eventPoint = 10;

Director::getInstance()->getEventDispatcher()->dispatchCustomEvent(“1234”, &_eventPoint );