快速业务通道

鼠标跟随之粒子扩散效果

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11


先传个效果给大家看看

点击浏览该文件
好,如果感兴趣,下面我将步飧枚闹谱鞴獭#ㄈ缬薪驳牟欢缘牡胤剑敫呤种刚?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来看一下吧
源文件在此
点击浏览该文件
注:此教程只用于学习,勿用于商业,谢谢!

关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号