问题描述
- 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只能对应一个精灵啊,就像一个动作只能对应一个精灵一样。
时间: 2024-10-28 14:45:59