动作脚本2随机播放动画

时间:2013-12-05 16:44:49

标签: flash actionscript-2 movieclip tween

我有几个名为mc_star_anim的动画,每个动画都是一个星星,在每个实例中都是一个简单的补间,使它更亮,我在页面上有大约20个,都有相同的名称,所有的补间都是从同时,所以在他们一起闪光的时候,我怎么能写一些AS2,它会每隔2秒左右随机播放其中一个以使它看起来像闪烁的星星?

任何帮助表示感谢。

伊恩

1 个答案:

答案 0 :(得分:0)

stop();放置在所有动画MovieClip中的第一帧。

然后将所有这些MovieClip放入数组中。

var starArr=[];
starArr.push(mc_star_anim_1);
starArr.push(mc_star_anim_2);
//etc

之后,您可以使用setInterval()来调用函数,该函数每隔2秒从数组中选择一个随机星形MovieClip并在该星内部开始动画。

function playRandomStar(){
    starArr[random(starArr.length)].play();
}
var interval = setInterval(playRandomStar,2000);

如果你需要在使用该行之后停止所有这些

clearInterval(interval);