2011-09-19 178 views
4

我在COCOs2d開發了一個小型的兒童遊戲。點擊按鈕cocos2d

我在MenuItem中使用了一個圖像作爲按鈕。我的問題是,當我點擊菜單按鈕時,我想讓圖像看起來像選定的圖像。

我使用的代碼如下:

CCMenuItem * blueCar = [CCMenuItemImage itemFromNormalImage:@"leftblueCar.png" selectedImage:@"blue-car.png" target:self selector:@selector(onSelectCar:)]; 

回答

1

添加圖層上點擊事件和設置圖像上或做任何事情你想要在新圖層上....

1

我不知道,如果你的意思是如何被選中時設置不同的圖像按鈕,但如果是這樣的話,你可以使用是這樣的:

CCMenuItemImage *aButton = [CCMenuItemImage itemFromNormalImage:@"button_normal.png" selectedImage:@"button_selected.png" block:^(id sender){ 
    // Do something when user taps button 
     }]; 

如果你不想使用blocks,你可以使用:

CCMenuItemImage *aButton = [CCMenuItemImage itemFromNormalImage:@"button_normal.png" selectedImage:@"button_selected.png" target:self selector:@selector(aButtonTapped:)]; 
+0

我不知道「塊:」。它做了什麼? PLZ解釋 – Harin

+0

看到我編輯的答案 – phi