我正在为网站编写一个简单的交互式动画,并且easyljs库存在问题。
我的代码的第一部分有一个spritesheet动画,我从https://blogs.msdn.microsoft.com/davrous/2012/03/16/html5-gaming-animating-sprites-in-canvas-with-easeljs/抓取了示例代码,并进行了相应的修改。
我的代码的第二部分具有一些交互性(用户单击某些图像会产生声音)。
好的,如果我使用easyljs-0.6.0.min库,动画将可以工作,但是代码将引发错误,指出“ object.on不是函数”(用于交互的click事件)。此代码导致它:
function ConfigureIcon(object)
{
object.on("click", function(evt){
}
}
然后,如果我尝试改用库easyljs-0.8.0.min,则交互性将起作用,但是代码将引发错误,指出“ createjs.BitmapAnimation不是构造函数”。此代码导致它:
bmpEyesAnimation = new createjs.BitmapAnimation(EyesSpriteSheet);
任何想法?
谢谢!
最佳答案
在EaselJS 0.8.x中,BitmapAnimation
类型已重命名为Sprite
。
根据发行说明,this was done in version 0.7。发行说明中未提供有关如何从BitmapAnimation
过渡到Sprite
的其他说明,这建议您只需对其进行重命名即可按原样工作。