【问题标题】:CCCallFunc in Cocos2d-x with a sub-classCocos2d-x 中的 CCCallFunc 带有一个子类
【发布时间】:2016-02-03 16:15:04
【问题描述】:

我正在构造这个 CCCallFunc

CCCallFunc::create(this, callfunc_selector(STLoadingSceneBase::load1))

但我真正需要调用的是 STLoadingSceneSubClass 上的 load1(...),STLoadingSceneBase 的子类。我的目标是在超类中创建一组 CCCallFunc 并在子类中触发回调。

有没有办法将 callfunc_selector 与我缺少的“this”一起使用?

我试过了,但是没用

CCCallFunc::create(this, callfunc_selector(this::load1))

【问题讨论】:

  • 可以使用lambda函数作为CCCallFunc::create()的参数,在lambda内部使用this

标签: c++ cocos2d-x cocos2d-x-2.x


【解决方案1】:

你试过 callfunc_selector(STLoadingSceneSubClass::load1) 吗?

【讨论】:

  • 如果从子类中使用 callfunc_selector 但实际上不允许超类安排对虚拟方法的调用,则此方法有效。 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多