2016-12-10 39 views
0

我使用PreloadJS按需为每个sprite分别加载sprite表。一些spritesheet没有一定的动画(我缺乏图像)。如果spritesheet不包含特定的动画,我想使用“默认图像”。EaselJS是否可以在运行时修改Spritesheet?

这将是理想的,如果我可以在运行时将默认图像添加到spritesheet,并且这样当gotoAndPlay(“Missing Animation”)被调用时,默认图像将可用而不是任何东西。

回答

0

此功能在EaselJS中没有本地实现,但它应该很容易让您自己实现它。

而不是将图像附加到用作spritesheet源图像的原始位图,您可以制作自己的gotoAndStop函数,并通过检查mySprite.spritesheet.animations.indexOf("Missing Animation Name")是否小于零来检查图像是否存在。如果是,则显示一个包含所需默认图像的位图对象。