Adobe edge Adobe Edge Animate:如何获取符号';现在几点了?

Adobe edge Adobe Edge Animate:如何获取符号';现在几点了?,adobe-edge,Adobe Edge,在Adobe Edge Animate中,如何获取符号的当前时间 我混合使用jQuery和Adobe Edge代码来编程我的页面。我想检查一个符号的时间是否停留在第一帧(如果在Flash的概念中) 终于找到了解决办法。要获取当前时间,请使用: var pos = sym.getPosition() pos是一个整数。如果符号以前没有播放过,则其值为-1,否则为毫秒位置。您的解决方案可以,但需要澄清 如果动画位于div的“内部”: 通过这种方式,您可以通过以下方式获得时间线位置: var pos

在Adobe Edge Animate中,如何获取符号的当前时间

我混合使用jQuery和Adobe Edge代码来编程我的页面。我想检查一个符号的时间是否停留在第一帧(如果在Flash的概念中)


终于找到了解决办法。要获取当前时间,请使用:

var pos = sym.getPosition()

pos
是一个整数。如果符号以前没有播放过,则其值为-1,否则为毫秒位置。

您的解决方案可以,但需要澄清

如果动画位于div的“内部”:

通过这种方式,您可以通过以下方式获得时间线位置:

var position = getAnimationPos("animation_0");
设置 设置实际时间线位置更“复杂”

如果正在播放动画,并且希望跳到特定位置:

var jumpPosition = 300; /* expressed in milliseconds */
$.Edge.getComposition(animation).getStage().play(jumpPosition);
如果动画已暂停,并且希望在不播放的情况下设置位置,则必须:

var jumpPosition = 300; /* expressed in milliseconds */
$.Edge.getComposition(animation).getStage().stop(jumpPosition);
这样,当您调用play()时,动画将从位置300开始

var position = getAnimationPos("animation_0");
var jumpPosition = 300; /* expressed in milliseconds */
$.Edge.getComposition(animation).getStage().play(jumpPosition);
var jumpPosition = 300; /* expressed in milliseconds */
$.Edge.getComposition(animation).getStage().stop(jumpPosition);