登 录
注 册
现通缉FLASH若干,若有寻获精美FLASH网站及好玩的FLASH游戏者,请告知,重筹!
特此公告 以儆效尤
那天看见小龙在为小曼鱼博客制作FLASH的时候有些迷惘,过去捣鼓一下,制作了这个小雨的效果。制作FLASH过程很简单。
先看看效果。
http://f1.anyp.cn/UserData/Data1/yaksha.anyp.cn/Articles/Images/070131120733894.swf
打开FLASH,新建一个FLASH文档,把场景属性的帧频设为30,场景大小为400X300 象素。新建两个 MOVIECLIP ,分别代表是雨滴和滴在水面的涟漪。如下图。
雨滴
涟漪
然后,用这两个 MOVIECLIP ,做成一个动画 MOVIECLIP 。过程我就不多说了,很简单的。效果如下。
http://f1.anyp.cn/UserData/Data1/yaksha.anyp.cn/Articles/Images/070131121427316.swf
打开 库 ,打开刚才新建的动画 MOVIECLIP 的属性,如下图设置。
返回主场景,在时间轴上新建一层,命名为 ACTION 。添加以下代码。
max = 2;i = 0;this.onEnterFrame = function() { temp = 1; while (temp<max) { zufall = random(100); attachMovie("bot", "bot"+i, i); _root["bot"+i]._x = random(400); _root["bot"+i]._y = random(100); _root["bot"+i]._xscale = zufall; _root["bot"+i]._yscale = zufall; _root["bot"+i]._alpha = zufall; _root["bot"+i].onEnterFrame = function() { if (this._x>400) { this._x = 10; } if (this._x<0) { this._x = 1000; } if (this._y<0) { this._y = 250; } if (this._y>250) { this._y = 10; } if (num>1 and num<10) { this._x = ZielX+this._x; this._y = this._y+ZielY; } else if (num>=10 and num<80) { this._x = ZielX2+this._x; this._y = this._y+ZielY2; } else { this._x = ZielX3+this._x; this._y = this._y-ZielY3; } if (this._currentframe == this._totalframes) { removeMovieClip(this); } }; i++; temp++; }};