2014-01-29 2 views
1

CCMenu, CCMenuItem, CCMenuItemToggle toggle устарел в Cocos2d 3.0. Я хочу установить кнопку переключения в cocos2d 3.0.Как установить кнопку Toggle в Cocos2d 3.0?

Я нашел ниже метод в 3.0, но он не работает.

CCButton *soundOnBtn == [CCButton buttonWithTitle:@"" 
          spriteFrame:[CCSpriteFrame frameWithImageNamed:@"soundOn.png"] 
       highlightedSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"soundOnSelected.png"] 
        disabledSpriteFrame:nil]; 

CCButton *soundOffBtn= [CCButton buttonWithTitle:@"" 
           spriteFrame:[CCSpriteFrame frameWithImageNamed:@"soundOff.png"] 
        highlightedSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"soundOffSelected.png"] 
         disabledSpriteFrame:nil]; 

Pls, помогите мне ... Спасибо заранее ...

ответ

5

Так что я предполагаю, что вы хотите, кнопка переключения, чтобы включить/выключить звук.

Вы можете сделать это только с помощью одной кнопки с двумя состояниями: включен звук (не выбран) и звук отключен (выбран).

Попробуйте это, может быть, вам все равно придется изменить некоторые параметры, когда он находится в выбранном состоянии:

CCButton *soundTriggerBtn = [CCButton buttonWithTitle:@"" 
         spriteFrame:[CCSpriteFrame frameWithImageNamed:@"soundOn.png"] 
      highlightedSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"soundOff.png"] 
       disabledSpriteFrame:nil]; 

soundTriggerBtn.togglesSelectedState = YES; 

Я надеюсь, что это помогает

Смежные вопросы