cocos2d-x之-CCMenuItemToggle使用方法

這個可以作爲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狀態
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章