请解释以下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;
}
};
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;
}
};