论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

鼠标跟随之粒子扩散效果

文章类别:Flash | 发表日期:2008-9-21 19:21:01

  先传个效果给大家看看

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

上一篇:{应用}图片导航效果 人气:3268
下一篇:{应用}弹性效果之导航篇 人气:2094
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058