|
主题: 求一段下雪AS源代码的解释
|
 christmasred
职务:普通成员
等级:1
金币:0.0
发贴:68
注册:2003/9/25 20:29:32
|
#12005/1/18 16:42:49
地址:[url=]http://www.5d.cn/bbs/archivecontent.asp?id=696262&page=2[/url]
效果21
是魔域冰臣的“漫天飞雪(AS)”源文件中名为“snow”的MovieClip中三个空白帧中的三段AS源代码
谢谢!!!
|
 christmasred
职务:普通成员
等级:1
金币:0.0
发贴:68
注册:2003/9/25 20:29:32
|
#22005/1/18 16:44:56
地址:http://www.5d.cn/bbs/archivecontent.asp?id=696262&page=2
效果21
是魔域冰臣的“漫天飞雪(AS)”源文件中名为“snow”的MovieClip中三个空白帧中的三段AS源代码
谢谢!!!
|
 pissa
职务:普通成员
等级:2
金币:-1.0
发贴:293
注册:2003/3/14 18:32:48
|
#32005/1/19 13:34:43
直接把代码贴上来
|
 智慧当当
职务:普通成员
等级:2
金币:13.0
发贴:412
注册:2004/10/28 1:18:59
|
#42005/1/20 23:57:22
你可以把代码贴过来,或者去请教斑竹拉。。。
|
 christmasred
职务:普通成员
等级:1
金币:0.0
发贴:68
注册:2003/9/25 20:29:32
|
#52005/1/28 10:54:56
晕死了能不能在原文件的代码上直接添加啊?我见人家也是这样的 其实也不能说一点都不知道,但很多地方似懂非懂,主要是RAMDOM中的数值如何设置才能达到预期效果很头痛!!!
|
 christmasred
职务:普通成员
等级:1
金币:0.0
发贴:68
注册:2003/9/25 20:29:32
|
#62005/1/28 11:00:14
代码如下:
第一帧空白帧:f = 0; maxFlakes = 100; function newFlk(c) { this.attachMovie("flake0", "flake"+c, c); var curFlk = eval("_root.snow.flake"+c); var size = random(50)+25; curFlk._x = random(600); curFlk._xscale = size; curFlk._yscale = size; curFlk.speed = random(4)+2; curFlk.index = c; }
第二帧空白帧:
for (var i = 0; i<maxFlakes; i++) { var theFlk = eval("flake"+i); if (theFlk._y<320) { theFlk._y += theFlk.speed; } else { newFlk(theFlk.index); } }
第三帧空白帧: if (f<maxFlakes) { newFlk(f); f++; } gotoAndPlay(2);
PS:斑竹你自己贴的帖子总更清楚啦,不用我再说下去了吧?
|