_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, sprite1);
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener->clone(), sprite2);
这个我对两个精灵做事件添加,为什么第二个精灵注册的时候为什么是调用这个listener->clone(),我直接调用listener就报错了。
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, sprite1);
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener->clone(), sprite2);
这个我对两个精灵做事件添加,为什么第二个精灵注册的时候为什么是调用这个listener->clone(),我直接调用listener就报错了。
它会对当前侦听器添加标志,不能多次添加,所以需要clone一个
http://cn.cocos2d-x.org/tutorial/show?id=231