【发布时间】:2017-04-26 03:58:39
【问题描述】:
我正在使用 PreloadJS 按需为每个精灵单独加载精灵表。一些精灵表没有某些动画(我缺少图像)。如果 spritesheet 不包含特定动画,我想使用“默认图像”。
如果我可以在运行时将默认图像添加到精灵表中,那将是理想的,这样当 gotoAndPlay("Missing Animation") 被调用时,默认图像将可用而不是什么都没有。
【问题讨论】:
标签: easeljs
我正在使用 PreloadJS 按需为每个精灵单独加载精灵表。一些精灵表没有某些动画(我缺少图像)。如果 spritesheet 不包含特定动画,我想使用“默认图像”。
如果我可以在运行时将默认图像添加到精灵表中,那将是理想的,这样当 gotoAndPlay("Missing Animation") 被调用时,默认图像将可用而不是什么都没有。
【问题讨论】:
标签: easeljs
此功能在 EaselJS 中并未原生实现,但您自己应该很容易实现。
您可以创建自己的gotoAndStop 函数,并通过检查mySprite.spritesheet.animations.indexOf("Missing Animation Name") 是否小于零来检查图像是否存在,而不是将图像附加到用作spritesheet 源图像的原始位图。如果是,则显示一个包含所需默认图像的位图对象。
【讨论】: