0

我知道以前有人问过这个问题,但是作为菜鸟,我不明白答案,所以我希望有人可以为我解释更多。

我有一个使用动画补间动画的箭头,当单击一个按钮时,我想要一个无穷无尽的箭头流跟随路径,如果你可以在动画补间上放置多个对象,这将很容易,但你不能?任何人都可以提供代码 id 来帮助实现这一点。

有没有办法在完成之前再次重复电影剪辑以产生这种效果?

4

2 回答 2

1

您是否有任何代码或您想要完成的示例?

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

如果您需要所有箭头作为一个影片剪辑,作为一个可寻址对象,您只需选择所有已定位的箭头,并将它们转换为一个影片剪辑(右键单击,转换为符号)

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

于 2013-04-15T20:53:59.080 回答
-1

函数 play() 将永远循环播放您的电影,除非您在某处有 stop() 函数。

yourMovie.play();

如果您想随时“重复”/“重置”影片剪辑,请使用 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

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

于 2013-04-15T15:55:28.380 回答