我正在使用PreloadJS按需为每个sprite单独加载spritesheets。一些spritesheets没有某些动画(我没有图像)。如果spritesheet不包含特定动画,我想使用“默认图像”。
如果我可以在运行时将默认图像添加到spritesheet,那将是理想的。当调用gotoAndPlay(“Missing Animation”)时,默认图像将可用而不是任何内容。
答案 0 :(得分:0)
此功能并非在EaselJS中本机实现,但您可以轻松自行实现。
不是将图像附加到用作spritesheet源图像的原始位图,而是可以创建自己的gotoAndStop
函数,并通过检查mySprite.spritesheet.animations.indexOf("Missing Animation Name")
是否存在来检查图像是否存在小于零。如果是,则显示包含所需默认图像的位图对象。