如何在Cocos2d 3.0中设置切换按钮?

时间:2014-01-29 06:02:35

标签: ios cocos2d-iphone

CCMenu,CCMenuItem,CCMenuItemToggle切换在Cocos2d 3.0中已弃用。我想在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];

请帮帮我...   在此先感谢...

1 个答案:

答案 0 :(得分:5)

所以我假设您需要一个切换按钮来启用/禁用声音。

只能通过一个按钮具有两种状态来执行此操作:声音启用(未选中)和声音禁用(选定)。

试试这个,也许你仍然需要在处于选定状态时更改一些参数:

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

soundTriggerBtn.togglesSelectedState = YES;

我希望它有所帮助