Flash 动画:
这是一个6.0版本AS 实现的一个效果,经过改写可以在 flash8 中编译了,但在 文件-》发布设置-》版本 中还必须设置成 6.0 版本,代码如下:
//以下代码写在主场景第一帧,另外制作一个MC 实例名为 a 即可。
num = 50;
i = 1;
centerX = Stage.width/2;
centerY = Stage.height/2;
while (num>=i) {
a.duplicateMovieClip("a"+i, i);
var b = this["a"+i];
b.rX = (random(25)+10)/1000;
b.rY = (random(25)+10)/1000;
b._x = random(centerX);
b._y = random(centerY);
b.gotoAndPlay(random(10)+1)
i++;
}
a._visible = 0;
a.onEnterFrame = function () {
i = 1;
while (num>=i) {
b = _root["a"+i];
b.xvel = b.xvel+((centerX-b._x)*b.rX);
b.yvel = b.yvel+((centerY-b._y)*b.rY);
b._x = b._x+b.xvel;
b._y = b._y+b.yvel;
i++;
}
}
这段代码中,MC 围绕指定的中心来回跑动,是步进效果的一种应用。最早的版本中使用的是闪烁的星星,在这里简化为一个小亮点,背景换成黑色,看上去是不是有些像萤火虫呢?
回复Comments
作者:
{commentrecontent}