您好!欢迎你光临半分钟学会做下雪_佳人有约!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>学习园地>>>教材一角>>>半分钟学会做下雪
半分钟学会做下雪
发表日期:2007/8/27 18:10:00 出处:未知 作者:未知 发布人:maizi1020 已被访问 982
发表日期:2006-12-6 7:32:00 出处:原创 作者:未知 发布人:yingz 已被访问 4270


你看上面的是一张图片和用这图片一帧制作成的下雪效果。我用不到一分钟就学会了。你也想学吗?

只用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;
}
}

 

不懂就问

这个代码有争议:

 

一、雪不能选择性地下,一旦下起雪来,春夏秋冬、早上晚上、室内室外都得下。

你可以用三张图做试验,,第一张图不放下雪代码,第二张图上层加下雪代码,然后第三张图不加下雪代码而且第三张图的起始帧结束第二张图的下雪代码,

 

导出影片,连续播放几次,中途不关掉,

第一次播放第一张图不下雪,第二、第三张图下雪了,

然后第二次播放的时候三张图都下雪了,然后只要你不关掉影片重来,重播放多少次都是三张图都下雪了,

 

怎么才能有选择性地下雪,修改代码的哪个是地方呢?

 

二、能不能大片一点点,能不能密一点,应该修改什么地方呢?

 

懂得朋友请说出来让大家学学呢,先谢谢了哈,

经过一翻研究,永远的梦把上面的问题解决了,

新建一个元件下雪,把下雪代码贴元件里的动作面板上

回到场景,在要下雪的地方把下雪元件放上去就行了,

把代码第一行的100改为200,雪花会大一点,

 

双击自动滚屏 【打印本页】 【关闭窗口
 相关评论:

没有相关评论

 发表评论:

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

佳人有约 | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话: 联系人:麦子.永恒

琼icp备09005167