關於cc.SpriteAtlas

arexhuang
Mon, 18 Apr 2016 06:15:51 +0000

各位好,

我在程式中宣告一個屬性如下:

Atlas:
{
default: null ,
type:cc.SpriteAtlas,
displayname:‘動畫列表’ ,
},

在UI設定中也將Atlas拖進這個屬性,
但是動態要讀取的時候出現了錯誤訊息,
var spf = this.Atlas.getSpriteFrame(“9”);

以上會在瀏覽器上出現錯誤訊息,

Uncaught TypeError: Cannot read property ‘getSpriteFrame’ of null…

可是根據 API說明,
http://www.cocos.com/docs/creator/api/classes/SpriteAtlas.html

應該有這個函示…

我的目的是要利用圖檔打包,讓我可以產生連續的動畫,讓我可以動態控制
原來的作法使載入很多圖檔成為SpriteFrame然後一個一個顯示,沒想到
改用Atlas的時候會出現這個問題…

阅读整个主题