Animation EaselJS:动画不考虑停止标志

Animation EaselJS:动画不考虑停止标志,animation,sprite,easeljs,createjs,Animation,Sprite,Easeljs,Createjs,我已经从精灵表中创建了各种精灵来表示不同的状态动画,如介绍、重置等,没问题 // other code... "animations": {"intro": [0, 19, "false"], "reset": [19, 25, "false"]} // other code... var intro = new createjs.Sprite(spriteSheet, "intro"); // add to stage, etc... 基于此配置,如果我将介绍动画添加到舞台,它将按预期在

我已经从精灵表中创建了各种精灵来表示不同的状态动画,如介绍、重置等,没问题

// other code...
"animations": {"intro": [0, 19, "false"], "reset": [19, 25, "false"]}

// other code...
var intro = new createjs.Sprite(spriteSheet, "intro");

// add to stage, etc...
基于此配置,如果我将介绍动画添加到舞台,它将按预期在帧索引19上运行和停止。然而,我想打电话:

intro.gotoAndStop(0);
…因此,应用程序启动,介绍动画位于第一帧,直到某个事件触发动画的开始,这是可行的,但一旦我调用:

intro.play();
…开始播放介绍动画,但现在会反复循环,即使已使用“false”标志定义它在最后一帧停止(请参见上面的动画对象)。什么废话

有什么想法吗?我希望介绍动画真正停止在我要求它这样做。是否必须使用事件侦听器手动管理此事件?我错过了什么


如果Sprite API有一个
playtuntil(9),那就太好了
playFromTo(0,4)
减少所有锅炉板上的热量。

您必须使用
false
(布尔值)而不是
“false”
(字符串)

“动画”:{“fire”:[0,17,false],“stop”:[17]}。。。。。这不是停止循环也!?不管是哪种方式,我都会不断地循环。