2010-12-07 65 views
0

我正在使用cocos2d,但有可能不是它影響它。我想提出一個精靈/圖像像這樣:以實際PNG尺寸未裝載的iPhone圖像

if (score.theme == 0) { 
    menuBg = @"BaseBackground.png"; 
} 
else if (score.theme == 1) { 
    menuBg = @"BaseBackground-xmas.png"; 
} 

CCSprite *bg = [CCSprite spriteWithFile:menuBg]; 
bg.position = ccp(160, 240); 
[self addChild:bg z:0]; 

然而,我的設備上加載時的聖誕節形象似乎在2-3比我用我的項目實際PNG文件更小的時候,所有其他圖形沒問題,包括其他背景圖片工作正常。

什麼可能導致這種情況發生?在模擬器中加載後,它在那裏工作正常,但不在設備上。

+1

只是一個念頭 - 你有沒有從設備中刪除任何現有版本的應用程序?有時舊的資源似乎仍然存在,即使新版本的代碼正在運行。 – 2010-12-07 21:13:38

+0

工作過的魅力!謝謝。 – 2010-12-07 21:21:28

回答

2

有時資源在設備本身上沒有正確更新(雖然只根據觀察證據,如果文件名沒有改變,那麼資源似乎沒有可靠更新)。

因此,如果您從設備中刪除應用程序並重新部署,將會強制使用新資源。