本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2004-12-09 · 原址 http://www2.flash8.net/teach/1328.htm ← Flash 保存计划
 
鼠标跟随特效(实例分析)
作者:北溟  来源:闪吧
时间: 2004年5月12  类型: 原创  
收藏 发送 评论 <%=votevote%>打印 字体选择:   

效果如下:
点击浏览该文件

制作过程:

1新建一元件1,属性为图形,如图示

按此在新窗口浏览图片

2新建元件2,属性为影片剪辑,打开库,把元件1拖入到工作区中,打开属性面板,对实例进行命名,如图示

按此在新窗口浏览图片

3、回到场景,在图层1上添加背景,在图层1上新建一层,点击图层2打开库,把元件2拖入到场景中,并点击实例,进行运作代码设置,输入以下代码:按此在新窗口浏览图片

onClipEvent (load) {

// 初始化变量

StartSize = 20;

MaxStep = 20;

SizeIncrement = 15;

// 复制Tail_mc符号

for (var i = 1; i<=MaxStep; i++) {

duplicateMovieClip(Tail_mc, "Tail"+i, i);

with (eval("Tail"+i)) {

_xscale = StartSize+(i*SizeIncrement);

_yscale = StartSize+(i*SizeIncrement);

_alpha = 100-(100/MaxStep)*(i-1);

}

}

// 隐藏原始的符号

Tail_mc._visible = false;

}

onClipEvent (enterFrame) {

// 让第一个符号跟着鼠标移动

Tail1._x = _xmouse;

Tail1._y = _ymouse;

// 让其他符号跟着前一个符号移动

for (var i = 2; i<=MaxStep; i++) {

Temp = eval("Tail"+i);

Temp.xdistance = (eval("Tail"+(i-1))._x-Temp._x)/2+Temp.xdistance*0.3;

Temp.ydistance = (eval("Tail"+(i-1))._y-Temp._y)/2+Temp.ydistance*0.3;

Temp._x += Temp.xdistance;

Temp._y += Temp.ydistance;

}

}

你还可以对跟随的元件进行修改,如效果如下:
点击浏览该文件

责任编辑:uufeng
上一篇: 如何实现SWF转VCD 下一篇: 数学对象的应用
 
鼠标跟随之粒子扩散效果
鼠标跟随的蜡烛光线照明的朦胧效果
导航菜单(之)跟随鼠标篇
一款鼠标跟随
关于鼠标跟随及鼠标隐藏的AS实现(
制作鼠标跟随动画
关于按钮
substr函数的用法(鼠标跟随文字飘
鼠标跟随详例
鼠标跟随的类实现
跟随鼠标的小球
鼠标跟随任你玩