cocos2d-x之-CCMenuItemToggle使用方法
2014-09-11 08:25
295 查看
这个可以作为CCmenu的一个item,和CCMenuItemSprite一起使用
不同的是,CCMenuItemToggle在点击之后,可以变化图片
CCSprite* pauseNormalSprite1 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause.png"]];
CCSprite* pauseNormalSprite2 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause.png"]];
CCMenuItemSprite* pause = [CCMenuItemSprite itemFromNormalSprite:pauseNormalSprite1
selectedSprite:pauseNormalSprite2
target:self selector:nil];
比如这样,构造一个暂停的按钮,然后同样方法构造一个play的按钮
CCMenuItemToggle* pauseToggle = [CCMenuItemToggle itemWithTarget:self selector:@selector(onPauseButton:) items:pause,play,nil];
一个简单的播放和暂停按钮就做好了,onPauseButton是回调方法
可以使用[tempToggle selectedIndex]获取index的方法来做状态判断
当index = 1的时候,就是play状态,当index =0的时候,就是pause状态
不同的是,CCMenuItemToggle在点击之后,可以变化图片
CCSprite* pauseNormalSprite1 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause.png"]];
CCSprite* pauseNormalSprite2 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause.png"]];
CCMenuItemSprite* pause = [CCMenuItemSprite itemFromNormalSprite:pauseNormalSprite1
selectedSprite:pauseNormalSprite2
target:self selector:nil];
比如这样,构造一个暂停的按钮,然后同样方法构造一个play的按钮
CCMenuItemToggle* pauseToggle = [CCMenuItemToggle itemWithTarget:self selector:@selector(onPauseButton:) items:pause,play,nil];
一个简单的播放和暂停按钮就做好了,onPauseButton是回调方法
可以使用[tempToggle selectedIndex]获取index的方法来做状态判断
当index = 1的时候,就是play状态,当index =0的时候,就是pause状态
相关文章推荐
- CCMenuItemToggle的使用
- cocos2d-x 开关按钮 三态按钮 的实现 CCMenuItemToggle
- cocos2d-x ——菜单层(CCMenuItemToggle)五
- cocos2d-x 开关按钮 三态按钮 的实现 CCMenuItemToggle
- CCMenuItemToggle的使用
- cocos2d-x TestLua 之 CCMenuItemLabel CCMenuItemSprite CCMenuItemFont 菜单类
- cocos2d-x、CCMenu、CCMenuItem
- Cocos2d-x 带冷却效果的菜单按钮CCMenuItem
- cocos2d-x ——菜单层(CCMenuItemFont)二
- cocos2d-x-2.0 新增UI的使用方法(CCControlSlider、CCControlSwitch、CCControlColourPicker、ListView)
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- cocos2d-x CCMenuItem自动排列
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- Cocos2D-x , CCTextureCache的多线程加载原理和使用方法
- Cocos2d-x ——菜单层(CCMenuItemLabel) 一
- CCMenuItemImage 让按钮被点击时显示另一张图片(cocos2d-x基础)
- cocos2d——开关按钮的使用(CCMenuItemToggle)
- CCMenuItemToggle实现选中的效果
- 文本转载【Cocos2D-X 】初窥门径(16)几种常用的 CCMenuItem、自定义Button
- cocos2d-x 菜单CCMenu和CCMenuItemImage应用实例