请帮忙解决一下这个flash下雪效果的代码问题?

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:18:42
Flash下雪代码

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

由一堆变量和循环组成....
你先知道循环和变量是怎么用的
然后自己在一个字一个字跟宗着看,弄清作用就行了...
然后自己改改试试再调试几下就熟练了...
具体词语格式到专门网站查吧...
其实里面很多东西都可以省去(如 var),原版只是写的具体罢了,建议你还是掌握方法为好...

去网站查,有的是