按钮setClickSelector在cocos2dx中不起作用

时间:2014-01-24 07:15:33

标签: cocos2d-x

我在面板上添加了一个按钮。但是在面板上添加按钮后,它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()
{


}

1 个答案:

答案 0 :(得分:0)

选择器和函数名称不同,如果要执行scoreBoosted,请在setClickSelector中使用该函数。另外,你真的有一个名为Classname的课程吗?