导入的ccbi里面有7个按钮, 在一个menu1下面
下面代码中注册连接:
bool SMenu::onAssignCCBMemberVariable(CCObject* pTarget, const char* pMemberVariableName, CCNode* pNode){
并通过在其中输出确实是从1到7个补满的:
if (menu1!=NULL && menu1->getChildren()) {
CCLog("menu1 -> %d",menu1->getChildren()->count());
}
结果:
Cocos2d: menu1 -> 1
Cocos2d: menu1 -> 2
Cocos2d: menu1 -> 3
Cocos2d: menu1 -> 4
Cocos2d: menu1 -> 5
Cocos2d: menu1 -> 6
Cocos2d: menu1 -> 7
但是在ccbi读取完毕后再对menu1进行输出, 就变回3个按钮, 而且一直是3个, 而且也不知道3个是谁:
init中:
if (menu1!=NULL && menu1->getChildren()) {
CCLog("menu1 -> %d",menu1->getChildren()->count());
}
输出:
Cocos2d: menu1 -> 3
请问有人遇到过这个问题么?