星星动画,Flash制作方法

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

制作步骤:

先做好,星星,然后拖入主场,命实名为:a,在MC上写:

//--------------复制mc--------------------

onClipEvent (load) {//加载mc时

i = 1;//定义变量

while ( i<20) {//复制的星星小于20个时,循环执行

a.duplicateMovieClip("a" + i, i);//将实名a的MC复制为实名为"a" + i的MC,层深i

b = this["a" + i];//定义数组

b._x = random (344) - 172;//复制mc的X轴坐标

b._y = random (154) - 77;//复制mc的Y轴坐标

i++;

}

a._visible = 0;//a不显示

}

//------------------------星星的移动---------------------

onClipEvent (enterFrame) {

i = 1;//等于1

while ( i<20) {//小于20时循环

b = this["a" + i];//b为复制的所有mc

b.rX = (random (5) + 4) / 1000;//变量

b.rY = (random (5) + 4) / 1000;//变量

b.xvel = b.xvel + ((-b._x) * b.rX);//变量

b.yvel = b.yvel + ((-b._y) * b.rY);//变量

b._x = b._x + b.xvel;//复制后mc的X轴坐标

b._y = b._y + b.yvel;//复制后mc的Y轴坐标

i++;//i加1循环

}

}

效果如下:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航