我在面板上添加了一个按钮。但是在面板上添加按钮后,它setClickSelector
无效。
//在此创建面板//
CCPanel* panel_coinBooster = CCPanel::create();
panel_coinBooster->setPosition(ccp(BullMenu1::x/4, BullMenu1::y/6));
panel_coinBooster->setBackgroundNode(CCSprite::create("coin_boosterBG.png"));
addChild(panel_coinBooster,10);
//在此处创建按钮并将其添加到面板//
CCButton* button = CCButton::create("use_Btn.png", "use_ButtonTouch.png","use_Btn.png");
button->setPosition(BullMenu1::x/1.5f,BullMenu1::y/1.9f);
button->setClickSelector(this,click_selector(Classname::scoreBoosterUsed));
panel_coinBooster->addChild(useButton_score ,10);
void PowerLayer::scoreBoosted()
{
}
答案 0 :(得分:0)
选择器和函数名称不同,如果要执行scoreBoosted
,请在setClickSelector中使用该函数。另外,你真的有一个名为Classname
的课程吗?