先传个效果给大家看看
点击浏览该文件好,假如感爱好,下面我将步飧枚闹谱鞴獭#ㄈ缬薪驳牟欢缘牡胤剑敫呤种刚?1. 新建一个电影剪辑,然后在此电影剪辑中画出一个带有圆形渐变的正圆。并新建一层,分别加入三个要害帧。分别在三个要害上写入as代码。如图:
在第二层中的代码分别为:
第一帧:
//设置鼠标跟随的效果
this._x = _root._xmouse;
this._y = _root._ymouse;
//可见度
this._visible = true;
//初始化X,Y的速度
vx = (random(3)-1)/5;
vy = (random(3)-1)/5;
//设定粒子生命
life = 70;
第二帧:
//设置X,Y的速度
curx = getProperty("", _x);
cury = getProperty("", _y);
this._x = this._x+vx;
this._y = this._y+vy; // 设置Alpha值
ap = 100*life/70;
this._alpha = ap;
this._xscale = ap;
this._yscale = ap; vx = Number(vx)+Number((random(51)-25)/ap);
vy = Number(vy)+Number((random(51)-25)/ap); // 粒子生命递减
life = life-1;
if (Number(life)<0) {
this.removeMovieClip;
stop();
}
第三帧:
gotoAndPlay(2);
2. 回到主场景,新建四层,每层名字分别为,bg,button,particle,as,在button层中加入一个按钮,并给按钮加入代码,如图: 四层顺序:
button层插入的按钮:
按钮上的as代码:
on (press) {
fow = 1;
}
on (release) {
fow = 0;
}
(我想这个不用我解释了吧
在particle层,放入第一步做好的电影剪辑。
在as层写入代码: 第一帧为:
var n = 1;
_root.particle._visible=false;
//设置变量n,设定主场景中particle的可见度,(particle:电影剪辑名,即第一步所做的电影剪辑)
第二帧为:
if (fow == 1) {
_root.particle.duplicateMovieClip("par" & n, n);
n = n+1;
}
//当条件成立,复制particle.
第三帧为:
gotoAndPlay(2);
好了,到这里动画制作完成,按Ctrl+Enter来看一下吧
源文件在此
点击浏览该文件
注:此教程只用于学习,勿用于商业,谢谢!