我知道以前有人问过这个问题,但是作为菜鸟,我不明白答案,所以我希望有人可以为我解释更多。
我有一个使用动画补间动画的箭头,当单击一个按钮时,我想要一个无穷无尽的箭头流跟随路径,如果你可以在动画补间上放置多个对象,这将很容易,但你不能?任何人都可以提供代码 id 来帮助实现这一点。
有没有办法在完成之前再次重复电影剪辑以产生这种效果?
我知道以前有人问过这个问题,但是作为菜鸟,我不明白答案,所以我希望有人可以为我解释更多。
我有一个使用动画补间动画的箭头,当单击一个按钮时,我想要一个无穷无尽的箭头流跟随路径,如果你可以在动画补间上放置多个对象,这将很容易,但你不能?任何人都可以提供代码 id 来帮助实现这一点。
有没有办法在完成之前再次重复电影剪辑以产生这种效果?
您是否有任何代码或您想要完成的示例?
您可以使用同一影片剪辑的多个实例...因此(为了解释起见)您可以为箭头设置一次动画,确保它是自己的影片剪辑,将其放在舞台上,然后测试您的影片...它将一遍又一遍地循环。您可以将尽可能多的这部电影实例拖到舞台上,它们都会一遍又一遍地播放,直到被告知停止。
如果您需要所有箭头作为一个影片剪辑,作为一个可寻址对象,您只需选择所有已定位的箭头,并将它们转换为一个影片剪辑(右键单击,转换为符号)
当然,所有这一切都可以通过代码精确控制,但需要更多地了解您正在尝试做什么。希望这有所帮助...
函数 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
希望有所帮助。更具体,如果它不能回答你的问题。