star._rotation=random(40)*9;//_rotation为元件的旋转角度。整句为随机0~39一个正整数的9倍值赋值给star元件的旋转角度 star.duplicateMovieClip("star"+tmp,tmp);//duplicateMovieClip复制star元件为"star"+tmp实例名元件,深度为tmp;} sum=sum+tmp;//sum相加+tmp并赋值给sum;} ...
AS2.0代码如下:请逐行翻译。下面是段流星雨代码:影片剪辑名为star.
金额= 0
_root.onEnterFrame =函数()
{
num = 6 +随机(10);
(我= 0;我< num;我+ +)
{ tmp =和+我;
星旋转=随机(40)* 9;
star.duplicateMovieClip(“明星”+ tmp,tmp);
}
金额=和+ tmp;2013-09-11
//设置变量sum值为0
sum=0
//启用帧运行函数,也就是每帧运行一次
_root.onEnterFrame=function()
{
//设置变量sum值为6+随机数(0-10)
num=6+random(10);
//循环运行(num值的次数)
for(i=0;i<num;i++)
{
//设置变量tmp的值为变量sum的值加i的值(i为当前循环的次数)
tmp=sum+i;
//设置元件star.旋转角色为随机值(0-40)乘以9
star._rotation=random(40)*9;
//复制元件star为新元件,实例名为star+tmp的值(star0,star1,star2....).并设置深度为tmp的值
star.duplicateMovieClip("star"+tmp,tmp);
}
//设置sum的值等sum的值再加以tmp的值
sum=sum+tmp;
}2013-09-11
sum=0//定义数据变量sum的初始值为0;
_root.onEnterFrame=function()//onEnterFrame逐帧触发(循环)函数,_root代表场景,整句就是场景逐帧循环执行下面的语句。
{
num=6+random(10);//定义数据变量num,并赋值;random()随机函数,random(10)一次随机一个0~9的正整数。6+random(10)等于随机6~15的正整数。
for(i=0;i<num;i++)//for循环函数。语法:for(初始化;循环条件;步进){执行语句};
{ tmp=sum+i;//定义tmp并赋值sum+i的值;
star._rotation=random(40)*9;//_rotation为元件的旋转角度。整句为随机0~39一个正整数的9倍值赋值给star元件的旋转角度
star.duplicateMovieClip("star"+tmp,tmp);//duplicateMovieClip复制star元件为"star"+tmp实例名元件,深度为tmp;
}
sum=sum+tmp;//sum相加+tmp并赋值给sum;
}2013-09-11