2013-03-13 46 views
0

我正在爲iPad開發一個Cocos2d遊戲。我創建了一個我想用於我的菜單的圖像,因爲常規的ItemLabel是扁平和醜陋的。下圖顯示了相同的圖像,但使用的菜單項的代碼頂部的一個是:使用Cocos2d創建一個CCMenuSprite錯誤地顯示圖像

CCMenuItemImage *itemEasyLevelImage = [CCMenuItemImage itemWithNormalImage:@"Old_Slow_Menu.png" selectedImage:@"Old_Slow_Menu.png" block:^(id sender){... 

底部的圖像是一樣的使用此代碼:

CCSprite *oldSlow = [CCSprite spriteWithFile:@"Old_Slow_Menu.png"]; 
oldSlow.position = ccp(size.width /2, size.height /2); 
[self addChild:oldSlow z: 10]; 

任何想法,爲什麼圖像顯示達全亂了,如在此圖像中:

enter image description here

+1

我的猜測是,在你的代碼中沒有顯示的東西正在改變菜單項的顏色屬性爲'ccc3(255,0,0)'。 – dqhendricks 2013-03-13 21:20:25

+0

謝謝。你擊中了要害。由於我使用標籤並試圖切換到圖像,因此我改變了menu.color = CCRed。我把它拿出來了,維奧拉......它的工作。真棒! – 2013-03-14 00:52:34

+0

很酷。如果你想接受它,我將它添加爲答案。 – dqhendricks 2013-03-14 15:17:34

回答

0

我的猜測是,在你的代碼中未示出這裏的東西是變化的第顏色屬性e菜單項到ccc3(255,0,0)。