EaselJS库版本问题

EaselJS library version issue

我正在为网站编写一个简单的交互式动画,但在使用 easeljs 库时遇到了问题。

我的代码的第一部分有一个 spritesheet 动画,我从 https://blogs.msdn.microsoft.com/davrous/2012/03/16/html5-gaming-animating-sprites-in-canvas-with-easeljs/ 中获取了示例代码并进行了相应的修改。

我的代码的第二部分具有一些交互性(用户点击一些图像并产生声音)。

好的,如果我使用库 easeljs-0.6.0.min 动画会工作,但代码会引发错误,指出 "object.on is not a function" (在我用于交互的点击事件上)。此代码导致它:

function ConfigureIcon(object)
{
    object.on("click", function(evt){
    }
}

然后,如果我尝试使用 easeljs-0.8.0.min 库,交互性将起作用,但随后代码将引发错误,指出 "createjs.BitmapAnimation is not a constructor".此代码导致它:

bmpEyesAnimation = new createjs.BitmapAnimation(EyesSpriteSheet);

有什么想法吗?

谢谢!

在 EaselJS 0.8.x 中,BitmapAnimation type has been renamed to Sprite.

根据发行说明,this was done in version 0.7。发行说明没有提供有关如何从 BitmapAnimation 过渡到 Sprite 的其他说明,这表明您只需重命名它,它就会按原样工作。