谁能帮我解释下这段flash代码

来源:百度知道 编辑:UC知道 时间:2024/05/18 09:25:54
num=20
_root.fire5.circle.i = 0;
_root.fire5.circle._visible=0
_root.fire5.circle.onEnterFrame = function () {
if (this.i<num) {
for (j=0; j<num; j++) {
this.duplicateMovieClip ("circle"+this.i, this.i);
_root.fire5["circle"+this.i]._rotation = 360/num*this.i;
this.i++;
}
}
};
谢谢各位大侠阿:)我在线等.

num=20 //赋值
_root.fire5.circle.i = 0; //设置场景下的fire5元件中circle元件中i的值
_root.fire5.circle._visible=0 //将场景下的fire5元件中circle元件隐藏
_root.fire5.circle.onEnterFrame = function () { //定义每次播放circle影片剪辑时所执行的代码
if (this.i<num) { //只要i的值没有达到num的值
for (j=0; j<num; j++) { //循环执行以下三行代码num-1次
this.duplicateMovieClip ("circle"+this.i, this.i); //复制circle元件,复制后的新名称是"circle"+this.i,所在层this.i
_root.fire5["circle"+this.i]._rotation = 360/num*this.i; //场影下的fire5["circle"+this.i]元件旋转的度数360/num*this.i
this.i++; //累加值,直到大于等于j的值
}
}
};