版本:cocos2d-x v3.10 代码:
Widget *xiaoruoBtn = (Widget*)rootNode->getChildByName("xiaoruoBtn");
xiaoruo->addTouchEventListener(CC_CALLBACK_1(HelloWorld::onClickCallBack, this));
void HelloWorld::onClickCallBack(Ref* pSender, TouchEventType type){
switch (type) {
...
}
}
问题: 我用" addTouchEventListener"在Xcode中它总是告诉我"没有匹配的成员函数来调用&addffouchEventListener'"。
答案 0 :(得分:0)
您应该将CC_CALLBACK_1替换为CC_CALLBACK_2:
xiaoruo->addTouchEventListener(CC_CALLBACK_2(HelloWorld::onClickCallBack, this));
答案 1 :(得分:0)
你可以改变
CC_CALLBACK_1(HelloWorld::onClickCallBack, this
到
this,toucheventselector(HelloWorld::onClickCallBack)