我试图让adobe边缘动画从头开始循环。 许多教程和答案都说使用:
sym.play(0);
或添加'标签'在开始和使用时:
sym.play("label");
但是,这对我没用。
经过一番挖掘,似乎可能是因为我正在使用'符号' (将4个不同的场景组合在一起以保持一切井然有序。)
如果使用:
,循环似乎有效sym.getSymbol("Symbol1").play();
在时间轴的末尾(符号4的结尾)。但是它只会跳转到Symbol1的开头并播放那个。
我需要的是一些代码,这些代码将跳转到时间轴的开头,并在重复的过程中播放符号1到4。
(我也尝试过这样的舞台:
sym.getComposition().getStage()
并使用它,但无济于事):(
由于
更新:
此代码似乎重播所有,但它只执行一次(因此动画循环2次然后停止)。还没有! (这也是令人难以置信的hacky !!!)
// Replay from the beginning, regardless of current playing state
if (!sym.getSymbol("Symbol1").isPlaying() &&
!sym.getSymbol("Symbol2").isPlaying() &&
!sym.getSymbol("Symbol3").isPlaying() &&
!sym.getSymbol("Symbol4").isPlaying()
) {
sym.getSymbol("Symbol1").play(0);
sym.getSymbol("Symbol2").play(0);
sym.getSymbol("Symbol3").play(0);
sym.getSymbol("Symbol4").play(0);
}
答案 0 :(得分:0)
想出来。添加
sym.playAll();
重播所有符号的“完整”操作