flash中这段代码是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/29 16:08:07
speed = 1.000000E-002;
_root.circle.i = 0;
_root.circle.onEnterFrame = function ()
{
if (this.i < 7)
{
this.duplicateMovieClip("circle" + this.i, this.i);
_root["circle" + this.i]._xscale = random(100) + 50;
_root["circle" + this.i]._yscale = _root["circle" + this.i]._xscale;
_root["circle" + this.i]._alpha = random(10) + 30;
++this.i;
} // end if
};

这种代码一般用来做特效,下雨下雪之类的。是个circle估计是下雪吧,不过这雪花也太少了点……

speed = 1.000000E-002;//这个变量在这里完全没有用上的说。。。
_root.circle.i = 0;//计数器
_root.circle.onEnterFrame = function ()//进入该帧时执行以下过程
{
if (this.i < 7)//循环体,作用为复制6个circle
{
this.duplicateMovieClip("circle" + this.i, this.i);//复制circle
_root["circle" + this.i]._xscale = random(100) + 50;//将复制出来的circle进行水平缩放,其数值为介于50%-150%之间的随机值
_root["circle" + this.i]._yscale = _root["circle" + this.i]._xscale;//垂直缩放等于水平缩放,即实现等比缩放
_root["circle" + this.i]._alpha = random(10) + 30;//将复制出来的circle的透明度改变,其数值为介于30%-40%之间的随机值
++this.i//循环变量+1
} // end if
};