您的位置:首页 > 移动开发 > Cocos引擎

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状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: