
从很早的版本开始,利用Flash就可以制作很多有趣的鼠标特效,下面我们来重温一下,制作几个有趣的鼠标特效。
图1
this.swapDepths(2); //注释1
注释1:设置此Clip的实例的深度,以免在播放的时候遮挡了其他的实例。
在时间轴的第五十帧的Acti width=450 border=1> 图2
gotoAndPlay(1);
5、回到影片的主场景中,在时间轴的第一帧上面增加如下语句:stop();
6、将“arc”Clip拖到场景中,并在Clip的Acti width=450 border=1> 图3
4、用鼠标右键单击“object”Clip中时间轴的第十五帧,选取插入一个关键帧,选取此帧场景中的“Tween7”Clip,在其属性面板上面设置参数如图4所示。
图4
5、用鼠标右键单击“object”Clip中时间轴的第三十帧,选取插入一个关键帧,选取此帧场景中的“Tween7”Clip,在其属性面板上面设置参数如图5所示。
图5
6、用鼠标右键单击“object”Clip中时间轴的第四十五帧,选取插入一个关键帧,选取此帧场景中的“Tween7”Clip,在其属性面板上面设置参数如图6所示。
图6
7、用鼠标右键单击“object”Clip中时间轴的第七十五帧,选取插入一个关键帧,选取此帧场景中的“Tween7”Clip,在其属性面板上面设置参数如图7所示。
图7
8、用鼠标右键单击“object”Clip中时间轴的第二帧、第十五帧、第三十帧、第四十五帧,分别在其属性面板上面设置参数如图8所示。
图8
9、用“Ctrl +F8”新建一个MovieClip,命名为“tracer”,在此Clip的第一帧的Action面板上面增加如下语句:removeMovieClip(this);
10、回到影片的主场景中,将第二步中所制作的“object”Clip拖到场景中,命名为“object0”。
11、在影片主场景的时间轴上面插入一个新的图层,命名为“control”,将第九步中所制作的“tracer”Clip拖到此层的场景中,命名为“follow”,并在此Clip的Action面板上面增加如下语句:onClipEvent(load)ypos= 0; //注释1xpos = 0;xdiv = 0;ydiv = 0;elength = 0.8;fluid= 0.04;_x =_xmouse;_y = _ymouse;onClipEvent (enterFrame) //注释2ydiv=Number(ydiv*elength)+Number((_parent._ymouse-_y)*fluid); //注释3_y=_y+ydiv;xdiv=Number(xdiv*elength)+Number((_parent._xmouse-_x)*fluid);_x=_x+xdiv;
注释1:初始化各个变量。
注释2:当Clip播放的时候,触发此函数。
注释3:根据各个Clip跟鼠标的距离来设置值。
注释1:定义一个帧函数。
注释2:复制一个Clip。
注释3:设置所复制的Clip的摆放位置。
注释4:调用前面所定义的帧函数。
注释5:设置follow实例的各个值。
注释6:调用所定义的帧函数。
13、本实例到此就制作完成了,按“Ctrl + Enter”可以看到实例的效果。
五、小结
从上面的三个实例中可以看到,制作鼠标特效的要点只有两个:一是制作好特效的Clip,只有特效制作好了,整体的效果看起来才好;二是要处理好在场景中的摆放位置,怎么摆,摆多少,都可以改变整体的效果。
作者:翅膀
无忧CMS,5ucms.org建站仿站首选!