2014-01-24 43 views
0

我在面板上添加了一個按鈕。但是在面板上添加一個按鈕之後,它的作用是setClickSelector不起作用。按鈕setClickSelector不工作在cocos2dx

//創建面板這裏//

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

我想通了。我們還必須在面板上設置setClickSelector() –

回答

0

選擇和功能名稱是不同的,如果你想scoreBoosted到在setClickSelector中使用該函數執行。另外,你真的有一個名爲Classname的課程嗎?