2016-12-10 45 views
0

我使用PreloadJS按需爲每個sprite分別加載sprite表。一些spritesheet沒有一定的動畫(我缺乏圖像)。如果spritesheet不包含特定的動畫,我想使用「默認圖像」。EaselJS是否可以在運行時修改Spritesheet?

這將是理想的,如果我可以在運行時將默認圖像添加到spritesheet,並且這樣當gotoAndPlay(「Missing Animation」)被調用時,默認圖像將可用而不是任何東西。

回答

0

此功能在EaselJS中沒有本地實現,但它應該很容易讓您自己實現它。

而不是將圖像附加到用作spritesheet源圖像的原始位圖,您可以製作自己的gotoAndStop函數,並通過檢查mySprite.spritesheet.animations.indexOf("Missing Animation Name")是否小於零來檢查圖像是否存在。如果是,則顯示一個包含所需默認圖像的位圖對象。