Html easeljs位图动画在最后一帧自动停止

Html easeljs位图动画在最后一帧自动停止,html,easeljs,Html,Easeljs,我使用的是easeljs sprite sheet动画,就像这样,我尝试了一些替代方法,但我的动画在播放时不会在最后一帧停止,它会不断重复,我希望这样,如果我运行该动画,它会在该动画的最后一帧自动停止。olsn提供的注释 看起来不错,你用的是什么版本的EaselJS?你能不能把这个角色和gotoAndPlay(“show”)放在一起?也许你在反复打电话 解决了它我觉得不错,你用的是什么版本的EaselJS?你可以用gotoAndPlay('show')来发布这个角色吗?也许你在反复调用它?我使用

我使用的是easeljs sprite sheet动画,就像这样,我尝试了一些替代方法,但我的动画在播放时不会在最后一帧停止,它会不断重复,我希望这样,如果我运行该动画,它会在该动画的最后一帧自动停止。

olsn提供的注释


看起来不错,你用的是什么版本的EaselJS?你能不能把这个角色和gotoAndPlay(“show”)放在一起?也许你在反复打电话


解决了它

我觉得不错,你用的是什么版本的EaselJS?你可以用
gotoAndPlay('show')来发布这个角色吗
?也许你在反复调用它?我使用的是animation.play();我应该使用gotoAndPlay()吗?谢谢,现在可以了。唯一的区别是我使用了play而不是GoToAndPlay如果我没有弄错的话,
play()
只会重复所有帧,如果您以前没有设置特定的动画(在您的例子中是
show
),如果您在使用
之前设置了和动画
暂停/继续动画。注:您可以在下面输入答案并接受,这样问题就可以结束了。
var antAnimationData = {
            images: ["images/ants.png"],
        frames: [

            [2, 2, 85, 121], 
            [89, 2, 85, 121], 
            [176, 2, 85, 121], 
            [263, 2, 85, 121], 
            [350, 2, 85, 121], 
            [2, 125, 85, 121], 
            [89, 125, 85, 121], 
            [176, 125, 85, 121], 
            [263, 125, 85, 121], 
            [350, 125, 85, 121], 
            [2, 248, 85, 121], 
            [89, 248, 85, 121], 
            [176, 248, 85, 121], 
            [263, 248, 85, 121], 
            [350, 248, 85, 121]
        ],
        animations: {

                show: { frames: [1,3,5,7,9,11,14], next: false, frequency: 1 }
        }
    };

antsAnimationSheet = new createjs.SpriteSheet(antAnimationData);