EaselJS是否可以在运行时修改Spritesheet?

时间:2016-12-10 23:13:28

标签: easeljs

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

如果我可以在运行时将默认图像添加到spritesheet,那将是理想的。当调用gotoAndPlay(“Missing Animation”)时,默认图像将可用而不是任何内容。

1 个答案:

答案 0 :(得分:0)

此功能并非在EaselJS中本机实现,但您可以轻松自行实现。

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