cocos2d-X关于监听事件的一个小问题(希望大神帮助)

_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, sprite1);

_eventDispatcher->addEventListenerWithSceneGraphPriority(listener->clone(), sprite2);

这个我对两个精灵做事件添加,为什么第二个精灵注册的时候为什么是调用这个listener->clone(),我直接调用listener就报错了。

它会对当前侦听器添加标志,不能多次添加,所以需要clone一个
http://cn.cocos2d-x.org/tutorial/show?id=231

一个listener只能对应一个精灵啊,就像一个动作只能对应一个精灵一样。