那个高手能帮偶逐行解释一下这些flash代码的意思?

来源:百度知道 编辑:UC知道 时间:2024/07/07 00:03:33
_root.tnum = 1;
zpo.onEnterFrame = function() {
var Register_1_ = _root;
this.duplicateMovieClip(("star" + Register_1_.tnum), Register_1_.tnum);
this.rnum = Math.random() * 100 + 10;
Register_1_[("star" + Register_1_.tnum)]._y = Math.random() * 400;
Register_1_.tnum++;
};

_root.tnum = 1;
/*将主场景中的一个tnum变量初始值设为1*/
zpo.onEnterFrame = function() {
/*主场景中的zpo影片剪辑在每一贞不停的执行花括号里面的函数代码*/
var Register_1_ = _root;
/*定义一个变量Register_1_,引用主场景给此变量,也许可以理解为创建一个空影片剪辑,然后将主场景引用到这个空影片剪辑里进行操作*/
this.duplicateMovieClip(("star" + Register_1_.tnum), Register_1_.tnum);
/*复制影片剪辑zpo,将复制得到的影片剪辑实例名设为("star" + Register_1_.tnum),其中 Register_1_.tnum,表示深度,将在这一贞过后改变。*/
this.rnum = Math.random() * 100 + 10;
/*zpo影片剪辑的rnum属性为一个大于等于10小于100的随机整数*/
Register_1_[("star" + Register_1_.tnum)]._y = Math.random() * 400;
/*将场景Register_1_中的("star" + Register_1_.tnum)影片剪辑的x坐标设为一个大于等于0小于400的随机整数*/
Register_1_.tnum++; /*Register_1_.tnum在执行完以上代码后自加*/
};
此代码意思为,不停复制一个场景中的影片剪辑,并设置这个COPY的x坐标值。