2014-05-07 16 views
2

看起來像這樣應該很簡單,但我覺得很難得到正確的令人沮喪的。我沒有將所有圖像都塞進項目的基本目錄,而是將它們放在名爲「圖像」的子目錄中。然而,當我試圖從該目錄加載圖像,我得到:如何在Corona中正確使用「images」子目錄?

ERROR: bad argument #2 to display.newImageRect(): width expected, but got string.

local background = display.newImageRect("menu-bg.jpg", "images/", 570, 360) 

docs,我看不出有語法的任何問題。這是顯示庫或文檔的錯誤,還是我處理baseDir屬性錯誤(並且看到一條奇怪的錯誤消息)?

回答

2

確定這個更多的擺弄之後,它看起來像我可以附加路徑到文件名,例如,

local background = display.newImageRect("images/menu-bg.jpg", 570, 360) 

換句話說,我誤解了「baseDir」的含義。

+0

看着你誤認爲baseDir類型的文檔。它說這是一個常量與字符串(你在第一個例子中使用的)。 它看起來像它必須是下列之一: 'system.CachesDirectory' 'system.DocumentsDirectory' 'system.ResourceDirectory' 'system.TemporaryDirectory' 所以,是的,我認爲這將意味着一個基地圖像目錄,但它似乎更深入地討論了文件在實際設備上的存儲位置。 – Fernker

相關問題