【问题标题】:EaselJS Is it possible to modify a Spritesheet at runtime?EaselJS 是否可以在运行时修改 Spritesheet?
【发布时间】:2017-04-26 03:58:39
【问题描述】:

我正在使用 PreloadJS 按需为每个精灵单独加载精灵表。一些精灵表没有某些动画(我缺少图像)。如果 spritesheet 不包含特定动画,我想使用“默认图像”。

如果我可以在运行时将默认图像添加到精灵表中,那将是理想的,这样当 gotoAndPlay("Missing Animation") 被调用时,默认图像将可用而不是什么都没有。

【问题讨论】:

    标签: easeljs


    【解决方案1】:

    此功能在 EaselJS 中并未原生实现,但您自己应该很容易实现。

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

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 2013-02-22
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      相关资源
      最近更新 更多