丫丫社区
 
  • 快速搜索
  • 搜索
因为程序升级,本版暂时停止更新。 参与讨论或者阅读最新话题,欢迎访问丫丫网圈圈 岁月如歌
回复:一分钟学会下雪 发表新帖
 [楼主] 想要快乐 发表于: 2008-01-29 21:29 快速回复 引用回复  回顶端
想要快乐

 

只用FLASH做两个图层,第一层第一帧放图片;第二层第一帧选中,然后按F9;在出现的动作面板框中贴上下面代码,就完成了。发布看看效果。你那里下雪了吗?哈哈!

 

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楼] *梅花三弄* 发表于: 2008-01-29 22:08 快速回复 引用回复  回顶端
*梅花三弄*

试一下.





    
当前离线 查看会员个人资料 发送短消息

 [第3楼] 京京的妈妈 发表于: 2008-01-30 11:14 快速回复 引用回复  回顶端
京京的妈妈

很好呀





    
当前离线 查看会员个人资料 发送短消息

 [第4楼] linlin20070627 发表于: 2008-01-30 14:09 快速回复 引用回复  回顶端
linlin20070627






    
当前离线 查看会员个人资料 发送短消息

 [第5楼] lchchw 发表于: 2008-01-30 17:26 快速回复 引用回复  回顶端
lchchw

 一定试一下





    
当前离线 查看会员个人资料 发送短消息

 [第6楼] smallpeach 发表于: 2008-01-30 18:24 快速回复 引用回复  回顶端
smallpeach

不错.





    
当前离线 查看会员个人资料 发送短消息

 [第7楼] 小悦儿10 25 发表于: 2008-01-30 18:29 快速回复 引用回复  回顶端
小悦儿10 25






    
当前离线 查看会员个人资料 发送短消息

 [第8楼] 拂云石燕 发表于: 2008-01-30 20:44 快速回复 引用回复  回顶端
拂云石燕

真的这么容易吗?
我来试一下。





    
当前离线 查看会员个人资料 发送短消息

 [第9楼] yidian2009 发表于: 2008-03-03 20:47 快速回复 引用回复  回顶端
yidian2009

不知道那些代码是什么意思





    
当前离线 查看会员个人资料 发送短消息
回复:一分钟学会下雪 发表新帖 [人气指数:729]


丫丫社区正在改版中,暂停发帖功能。需要发帖,请访问 丫丫网圈圈 岁月如歌



网站导航 | 服务条款 | 刊登广告 | 联系我们 | 友情链接 | 招聘人才
版权所有©丫丫网 ICP:沪B2-20030192 沪ICP备06061202号