鼠标跟随之粒子扩散效果
作者 佚名技术
来源 服务器技术
浏览
发布时间 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于鼠标跟随之粒子扩散效果的所有评论