我有几个名为mc_star_anim的动画,每个动画都是一个星星,在每个实例中都是一个简单的补间,使它更亮,我在页面上有大约20个,都有相同的名称,所有的补间都是从同时,所以在他们一起闪光的时候,我怎么能写一些AS2,它会每隔2秒左右随机播放其中一个以使它看起来像闪烁的星星?
任何帮助表示感谢。
伊恩
答案 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);