1.每次創(chuàng)建新的XXX.xml.ui文件,項目中加載生成的json文件時,總是報資源圖片找不到錯誤,而對應(yīng)的資源明明存在,且被加載到程序中。
找到對應(yīng)的json文件,右鍵選擇Edit with Notepad++ ? 打開(注意:編輯json之前把對應(yīng)的XXX.xml.ui UI編輯器關(guān)閉,如果不關(guān)閉,編輯內(nèi)容會被覆蓋掉,修改失效)
如果發(fā)現(xiàn)?"textures": [],即鏈接的資源文件為空,手動將需要的XXX.plist文件編輯進去保存即可。

按照這樣的格式:
"textures": [
? ? "XX1.plist",
? ? "XX2.plist",
? ? "XX3.plist",
? ? ?.......
? ],
一般情況下,編輯完后,在項目中替換新的json文件在程序中加載,不再報錯;如果仍然報錯,可以檢查是否真的缺少指定的圖片資源文件。
奇怪的是,我每次新建一個.xml.ui文件,json里面的資源文件都無法自動編輯進去,每次都手動修改比較麻煩,不知道是不是安裝的CocosStudio工具有問題。
2.有時一不小心改了UI編輯器中的內(nèi)容并且做了保存,這就需要CocosStudio版本回退方法

打開XXX.xml.ui所在文件夾,里面有一個Backup文件夾,打開之后里面有10個之前保存的以時間命名的文件夾,里面是之前的版本備份,找到時間對應(yīng)的版本,替換json文件夾下的XXX.json文件(注意將原來的XXX.json在其他地方備份,以防回退失?。?,重新打開XXX.xml.ui文件,看看是不是需要的版本。

3.UI編輯器打開失敗,一般是因為缺乏某些資源文件(json文件里面引用的資源名稱,在新的合圖文件中找不到)
開發(fā)中經(jīng)常遇到修改資源的情況,如果.plist合圖文件里面新增或者替換圖片還比較容易修改,直接替換XXX.xml.ui同文件夾下的Resources文件夾里面的plist和png文件,重啟UI編輯器就行了。
但是,如果新的合圖資源里面刪減了某些圖片,注意:在替換Resources文件夾下的plist和png文件之前,保證XXX.xml.ui文件里面沒有引用到被刪減的資源,如果引用到,直接給對應(yīng)的控件的“資源”一項選擇“重置默認值”,去掉引用(資源設(shè)置)。如果不去掉引用,直接替換plist和png文件,會導(dǎo)致UI編輯器打開失敗。

如果不小心遇到這種缺少資源的情況,可以將plist和png文件中刪掉的資源重新添加進去,替換出問題的plist和png文件,再重新打開UI編輯器試試,等編輯器正常打開,再去掉相應(yīng)的引用(資源設(shè)置),刪掉不要的資源。所以刪減資源時一定要慎重?。ㄗ詈脤h掉的資源圖片做個備份,以免出問題)