在Egret中使用json格式作為RES資源加載配置文件的格式舀武。比如
{
? ? ? ? ? ? "name": "egretIcon",
? ? ? ? ? ? "type": "image",
? ? ? ? ? ? "url": "assets/egret_icon.png"
}
default.res.json是Egret中的資源加載配置文件勾缭,通常位于項目目錄的resource文件夾內(nèi)萝勤,Egret項目在創(chuàng)建時已經(jīng)包含該文件阔墩。
default.thm.json中保存的是項目中的皮膚文件甫匹,通常位于項目目錄的resource文件夾內(nèi)则拷,Egret項目在創(chuàng)建時已經(jīng)包含該文件江场。
回到Main文件澎办,Main文件加載的時候便初始化Resource資源加載庫
load.png
在onConfigComplete的最后嘲碱,有一行加載資源組的代碼: RES.loadGroup("preload");
很顯然,loadGroup就是用來加載資源組的局蚀。這里加載的就是preload組麦锯,組名就是default.res.json中的組名,資源較多的時候為了防止加載過慢琅绅,可以將資源分成不同的組加載扶欣,游戲中經(jīng)常只加載一部分常用資源,剩下的資源用到的時候異步加載千扶,不必一次全部加載料祠。
在加載完成的處理,即onResourceLoadComplete中澎羞,通過檢查當(dāng)前加載完成的資源組名稱髓绽,來做對應(yīng)的處理。當(dāng)前加載的資源完成后妆绞,便進(jìn)入程序的正式流程createGameScene中顺呕,進(jìn)行創(chuàng)建場景界面枫攀。