网上说同样双击它,在 Selector 里输入你的回调名称。和 ControlButton 里的一样。
最后在你的 Layer 类里继承 cocos2d::extension::CCBSelectorResolver 类,并实现 onResolveCCBCCCallFuncSelector 函数
但是?cococs2d-x 2.1.5 中
class CCBSelectorResolver {
public:
virtual ~CCBSelectorResolver() {};
virtual SEL_MenuHandler onResolveCCBCCMenuItemSelector(CCObject * pTarget, const char* pSelectorName) = 0;
virtual SEL_CallFuncN onResolveCCBCCCallFuncSelector(CCObject * pTarget, const char* pSelectorName) { return NULL; };
virtual SEL_CCControlHandler onResolveCCBCCControlSelector(CCObject * pTarget, const char* pSelectorName) = 0;
};
onResolveCCBCCCallFuncSelector 和 onResolveCCBCCMenuItemSelector, onResolveCCBCCControlSelector 声明不一样的。
我在头文件中声明
virtual SEL_CallFuncN onResolveCCBCCCallFuncSelector(CCObject * pTarget, const char* pSelectorName) { return NULL; };
代码中实现
SEL_CallFuncN onResolveCCBCCCallFuncSelector(CCObject * pTarget, const char* pSelectorName)
{
CCB_SELECTORRESOLVER_CALLFUNC_GLUE(this,"xxx", xxx::xxx);
CCLog(“onResolveCCBCCCallFuncSelector!”);
return NULL;
}
没调用到的???
请问各位大侠要怎么在c++代码中继承实现CocosBuilder里使用时间轴Callback 功能
我对c++不太懂