2012-08-17 71 views
0

我有一个flash文件(一个简单的横幅),所有的动画在儿童MC的。到目前为止,我唯一使用的actionscript(2.0)是stop();在一些孩子mc的结尾,所以他们会留在舞台上。这似乎阻止了整个事情的循环。当我把它循环时,没有一个孩子的MC在他们的时间线的开始。如何在使用stop()后强制Flash动画重新启动;在儿童电影剪辑?

有没有一种方法可以在上一个时间线结束时“重置”它们,以便它能够正确循环?或者有更好的方法可以控制站点吗?

我是一个完整的AS2小白,但到处找你的答案并没有发现任何有助于:(

回答

0

你可以通过调用child_mc.gotoAndPlay(1)“复位”一个MovieClip时间表;

如果你正在寻找递归停止/循环对象的所有子剪辑(或绝对一切),看起来回答这个问题:How to make a universal pause button in Flash CS5?

与该功能可以重置所有剪辑一次这样做:recursiveStop(stage,false,1);

+0

谢谢,我已经试过了。它会循环,但是当它重新启动时,所有的子元素都在它们的时间轴的末尾。 – dolfingz 2012-08-20 08:31:41

+0

所以你说你有一堆嵌套的影片剪辑,你想要告诉他们所有人一次循环? – BadFeelingAboutThis 2012-08-20 16:34:24

+0

嵌套MC是错开的,除了最后需要留在舞台上直到最后一个完成。然后他们都应该循环回到开始。我已经调整了他们的时间表,所以他们现在都运行相同的长度 - 虽然我认为它可以用AS来控制?感谢您的帮助 :) – dolfingz 2012-08-21 09:22:21

相关问题