小强飞飞
2015-07-12 14:21
采纳率: 50%
浏览 2.0k
已采纳

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

_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, sprite1);

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • oyljerry 2015-07-12 14:33
    已采纳

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

    点赞 评论
  • Evankaka 2015-07-13 00:19

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

    点赞 评论

相关推荐 更多相似问题