触控写UI模块button的人离职了嘛

button 的 addTouchEventListener (Ref* target,SEL_TouchEvent selector)废弃掉
addTouchEventListener (const ccWidgetTouchCallback& callback); 又是什么鬼?
为什么传函数回调不能用呢

为什么偏偏就这个API和几乎所有别的API不一样用?

你要是没离职,请回答下 好吗

herobk->addTouchEventListener(Widget::ccWidgetTouchCallback(HeroPokedex::buttonCallback));

XXX::buttonCallback(Ref* obj,Widget::TouchEventType type)

回调必须是static 为什么这么设置呢?

C++类的成员函数都隐藏一个this指针,会造成与回调函数的参数结构不匹配
所以都写成静态,这样就不会有那个this指针。

楼主啊,我想我有必要给你传授一点人生的经验:877:

先问是不是,再问为什么

你的问题是想的太多,而读书太少

知乎害人,少看知乎

(逃

button回调不能用?用得好好的