[原创]flash制作下雪(flash教程) [复制链接] 查看:927回复:9

1#
分享到:
1.导入一张图片,锁定

2,新建图层二

3.选中图层二第一帧按F9(打开动作面版)粘贴下面语句,回车测试.OK,一帧搞定!

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;
}
}
希望大家能喜欢!
]
|
2#

Re:[原创]flash制作下雪(flash教程)

我看这里大家都喜欢flash也就是动漫!就整理了个简单的flah 制作下雪过程!这个教程最好你的有flash8软件,因为制作是在flash8例里制作的!
]
|
3#

Re:[原创]flash制作下雪(flash教程)

没看懂
|
4#

Re:[原创]flash制作下雪(flash教程)

过去都做过的~~~
方便~~
效果也不错~~


精彩视频欢迎你!
|
5#

Re:[原创]flash制作下雪(flash教程)

谢谢帅G再次分享~~


精彩视频欢迎你!
|
6#

Re:[原创]flash制作下雪(flash教程)

如果有朋友要试,好多符号要英文状态改~~


精彩视频欢迎你!
|
7#

Re:[原创]flash制作下雪(flash教程)

谢谢分享,飞花
|
8#

Re:[原创]flash制作下雪(flash教程)

这个,是有flash基础的能看懂!flash制作:1,新建文档,在第一的图层里的第一帖,用鼠标点,导入图片,最好是雪景图片,插入新图层,也就是图层2,把第一个图层上锁,2,点第二个图层的第一针,按f9选动作,复制粘贴那些命令!就可以了!
]
|
9#

Re:[原创]flash制作下雪(flash教程)

谢谢版主和朋友们!
]
|
10#

Re:[原创]flash制作下雪(flash教程)


楼主有心了

花花,谢谢分享

辛苦了
|