如何在停止之前再次重复动画片段

时间:2013-04-15 15:33:39

标签: actionscript-3 animation movieclip

我知道这个问题之前已被问过,但作为一个菜鸟我不理解答案,所以我希望有人可以为我解释一下。

我有一个使用补间动画的路径动画的箭头我希望当点击一个按钮以获得无尽的箭头来跟随路径时,如果您可以在补间动画上放置多个对象,这将很容易你不能?任何人都可以帮助解决代码ID需要实现的目的。

有没有办法在完成之前再次重复动画片段以产生这种效果?

2 个答案:

答案 0 :(得分:1)

你有任何代码,或者你想要完成什么的例子吗?

你可以使用同一个影片剪辑的多个实例......所以(为了便于解释)你可以为你的箭头设置一次动画,确保它是自己的movieClip,把它放在舞台上,然后测试你的电影。它会一遍又一遍地循环。您可以将此电影的多个实例拖到舞台上,它们将一遍又一遍地播放,直到它被告知停止。

如果你需要所有的箭头都是一个影片剪辑,作为一个可寻址的对象,你可以简单地选择所有定位的箭头,并将它们转换成一个movieClip(右击,转换为符号)

当然所有这些都可以通过代码精确控制,但需要更多地了解您正在尝试做什么。希望这有点帮助...

答案 1 :(得分:-1)

函数play()将永远循环你的电影,除非你在某处有一个stop()函数。

yourMovie.play();

如果您想在任何时候“重复”/“重置”一个MovieClip,请使用gotoAndPlay():

yourMovie.gotoAndPlay(1);

如果您想验证自己是否在剪辑的末尾,请使用属性currentFrame和totalFrames:

if (yourMovie.currentFrame == yourMovie.totalFrames)
{
  // ex. if you want to stop
  yourMovie.stop();
}

参考:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/MovieClip.html

希望有所帮助。更具体的说,如果它没有回答你的问题。