请解释以下flash脚本

来源:百度知道 编辑:UC知道 时间:2024/07/07 22:11:39
_root.onEnterFrame = function() {
Num = 6+random(6);
for (i=0; i<Num; i++) {
tmp = Sum+i;
mcStar._rotation = random(40)*9;
mcStar.duplicateMovieClip("star"+tmp, tmp);
}
Sum = Sum+Num;
if (Sum>900) {
Sum = 0;
}
};

//整个场景进入帧(播放中)执行以下代码.
_root.onEnterFrame = function() {

//num赋值6加上(0-5)任意数---也就是6-11之间任意数.
num = 6+random(6);

//for语句:初始值i=0,如果i小于num,执行{}括号里的语句,i加1...循环...直到i不小于num
for (i=0; i<num; i++) {

// tmp 赋值为sum加当前i
tmp = sum+i;

//元件mcStar的旋转角度为random(40)*9 , 这个数应该会算了吧,上面说了
mcStar._rotation = random(40)*9;

//复制元件mcStar,新复制来的起个名字叫"star"+tmp(由于循环每次tmp的值不同,所以名字都不会相同的),分配层级为tmp的值.
mcStar.duplicateMovieClip("star"+tmp, tmp);
}

//sum 赋值为sum加num
sum = sum+num;

//如果sum大于900,则sum赋值为0
if (sum>900) {
Sum = 0;
}
};