animation - 画架JS : Animation not respecting stop flag

标签 animation sprite easeljs createjs

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

// 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();

...介绍动画播放,但现在一遍又一遍地循环,即使它已被定义为“假”标志以停止在最后一帧(请参见上面的动画对象)。什么废话?

这里有什么想法吗?我希望介绍动画真正停止在我要求的地方。我是否必须使用事件监听器手动管理此问题?我错过了什么?

如果 Sprite API 有 playUntil(9); 那就太好了或playFromTo(0, 4);减少所有的样板。

最佳答案

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

关于animation - 画架JS : Animation not respecting stop flag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24873688/

相关文章:

html - 使用 -webkit-animation-play-state :paused; not working 暂停 CSS Slide

python - 如何在pygame中使用 Sprite 组

html - Sprite 导航上的下拉菜单

javascript - 如何在此代码中替换 base64 的图像路径?

第二次点击时没有发生 Jquery 动画

Python Tkinter 动画

javascript - 正数和负数之间的模数

javascript - 你能把一张 Canvas 放在另一张 Canvas 里面吗?

r - 如何关闭 rgl X11 窗口?

css - 响应 Sprite /百分比