一分钟学会用flash制作下雪特效

囡囡教程


  很多人写过如何制作FLASH下雪特效的教程,很麻烦也很复杂,就是先画一个圆作为雪花,然后再画很多引导线作为飘落的特效.这些对于新手来说,真的很难做到.特别是看到那么多步骤和图层,真的让人望而却步.呵呵,今天逛网站的时候,看到一篇教程是:一分钟学会下雪特效.觉得不错,就搬到空间来了,目的是让一些经常光顾我空间的朋友能过学会这种简单的方法.先看下效果吧:


下面我们看下是不是一分钟学会哦,嘻嘻.

 第一步,打开软件,选中图层1的第一帧,将要做效果的图片导入到舞台.调到与舞台同样大小.宽550,高400,相对于舞台居中.

 第二步,新建图层2,选中第一帧,打开动作面板,将以下代码复制,粘帖.然后测试效果,导出影片.呵呵,是不是一分钟就学会了?赶快试试吧

代码:

fallSnow(this, 100, [550, 400]);
function fallSnow(path, num, size) {
for (var i = 0; i<num; i++) {
path.createEmptyMovieClip("s"+i, i);
var mc = path["s"+i];
mc._x = random(size[0]);
mc._y = random(size[1]);
mc.ro = [1, -1][random(2)];
mc.xtime = random(20);
mc.startTime = 0;
mc.id = Math.pow(i, 1/2);
createSnow(mc, mc.id/2.5, "0xffffff", 20*mc.id);
}
var loop = function () {
updateAfterEvent();
for (var i = 0; i<num; i++) {
var mc = path["s"+i];
mc._rotation += mc.ro*5;
mc._x += mc.id*mc.ro/10;
mc._y += mc.id/2;
mc.startTime++;
scanTar(mc);
scanEdge(mc, size);
}
};
var interval = setInterval(loop, 10);
}
function createSnow(mc, radius, c, alpha) {
with (mc) {
moveTo(0, -radius);
beginFill(c, alpha);
lineStyle(0, "0x000000", 0);
for (var i = 1; i<=6; i++) {
var a1 = -Math.PI/6+i*Math.PI/3;
var a2 = i*Math.PI/3;
lineTo((radius/5)*Math.sin(a1), -(radius/5)*Math.cos(a1));
lineTo(radius*Math.sin(a2), -radius*Math.cos(a2));
}
endFill();
}
}
function scanTar(mc) {
if (mc.startTime>=mc.xtime) {
mc.startTime = 0;
mc.xtime = random(20);
mc.ro = [1, -1][random(2)];
}
}
function scanEdge(mc, size) {
if (mc._x>size[0]) {
mc._x = 0;
} else if (mc._x<0) {
mc._x = size[0];
}
if (mc._y>size[1]) {
mc._y = 0;
}
}

文章评论

娃⒉

呵呵. 我终于做到沙发了. 这个教程我在网上学过.只是没学会.

最后、梦醒了

[U][ft=#6600ff,6,楷体_gb2312][B][I]莪昰第一個沙發麼?[/I][/B][/ft][/U]

梦在前方

随机到访,祝你快乐.日志留言一定回访

韩忆

[ffg,#99ccff,#ffffff]我一定好好学[/ft]

韩忆

[url=http://sz.photo.store.qq.com/rurl2=165c5d0e0598aa9d905589ecdfc3205e6f7cc1aa9432c99b44f1cc96fa08b41b1e81f45364d621741aafc9249d1e226e85c53bf7e4a00e8fa4cde199e7e0fac370094ec8f1f8484fe6996233421b5169eae29665][img]http://b6.photo.store.qq.com/rurl2=165c5d0e0598aa9d905589ecdfc3205e6f7cc1aa9432c99b44f1cc96fa08b41b1e81f45364d621741aafc9249d1e226e85c53bf7e4a00e8fa4cde199e7e0fac370094ec8f1f8484fe6996233421b5169eae29665&ek=1&kp=1&pt=0&su=1204078245&sce=0-12-12&rf=2-9[/img][/url]

逺逝の璐亽

[url=http://photo.store.qq.com/rurl2=520d55c32d085e75295afa6e76792592be10200d28912b9a9690c76426a65460af5ad30f766c8255258c3e91a4221f18e0db2878ddce94fafb966c1b364b1b362927440015db786f989f4f1e1394b42f14b4a0d7][img]http://photo.store.qq.com/rurl2=520d55c32d085e75295afa6e76792592be10200d28912b9a9690c76426a65460af5ad30f766c8255258c3e91a4221f18e0db2878ddce94fafb966c1b364b1b362927440015db786f989f4f1e1394b42f14b4a0d7[/img][/url]