16 12
发新话题
打印

[源文件] FLASH的一个下雪效果,可以实现很多别的效果

本主题由 猪宝宝⌒_⌒ 于 2008-9-24 00:38 分类

FLASH的一个下雪效果,可以实现很多别的效果

您是第1503位浏览者
1、创建文档,背景为黑色。其他的默认。

2、创建一个mc(哈哈,你别问我什么是mc,是影片剪辑呀!),在第一帧画一片雪花,一片就够了。雪花的样子你总可以画吧?

3、回到场景,打开库,给它取个标识符叫snow ,(哦?不知道怎么加标识符?哈,打开库面板,右键点一下,有个属性,连接:为Actionscript导出,打上勾,在标识符旁边输入snow,呵呵)。把雪花拖到场景中。(就这么简单)。

4、选中mc,打开动作面板。将下面的AS添加到动作面板的编辑区,记住哟,一定要加在mc上,别弄错了哟。

onClipEvent (load)

{

this._visible = false;

var num = 70;

var i = 1;

while (num >= i)

{

_root.attachMovie("snow", "snow" + i, i);

var scale = random(60) + 41;

_root["snow" + i]._xscale = scale;

_root["snow" + i]._yscale = scale;

_root["snow" + i]._x = random(550);

_root["snow" + i]._y = -random(400);

_root["snow" + i]._rotation = random(360);

_root["snow" + i].dir = -random(180);

_root["snow" + i].v = random(2) + 2;

i++;

} // end while

}

onClipEvent (enterFrame)

{

var i = 1;

while (num >= i)

{

_root["snow" + i]._alpha=100-i;

_root["snow" + i]._x = _root["snow" + i]._x + Math.cos(_root["snow" + i].dir);

_root["snow" + i]._y = _root["snow" + i]._y + _root["snow" + i].v;

if (_root["snow" + i]._x > 550)

{

_root["snow" + i]._x = 0;

} // end if

if (_root["snow" + i]._x < 0)

{

_root["snow" + i]._x = 550;

} // end if

if (_root["snow" + i]._y > 400)

{

_root["snow" + i]._y = 0;

} // end if

i++;

} // end while

}
本帖最近评分记录
  • wwlj 酷币 +3 感谢分享 2008-4-24 14:14

TOP

把元件变化

您是第1503位浏览者
可以实现比如星星啊。很漂亮的。

TOP

#28教程好~!
世界不因为自己的存在而改变的话。那就试图改变自己吧~!
http://loneww.cn

TOP

cool~~~~好棒

TOP

顶一个~!谢谢楼主~!

TOP

好教程!多谢谢!效果很好。

TOP

为方便大家浏览,我把效果和源文件贴上来了!

附件

雪花效果.rar (5.59 KB)

2008-2-22 13:18, 下载次数: 60

TOP

谢谢啦~顶一个先~我是新手~很好用啊

TOP

非常好,效果很好,帮你顶下.

TOP

好啊。。 马上试下。

TOP

 16 12
发新话题