Flash趣味鼠标特效大作战
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
5、用鼠标右键单击“object”Clip中时间轴的第三十帧,选取插入一个关键帧,选取此帧场景中的“Tween 7”Clip,在其属性面板上面设置参数如图5所示。 图5 6、用鼠标右键单击“object”Clip中时间轴的第四十五帧,选取插入一个关键帧,选取此帧场景中的“Tween 7”Clip,在其属性面板上面设置参数如图6所示。 图6 7、用鼠标右键单击“object”Clip中时间轴的第七十五帧,选取插入一个关键帧,选取此帧场景中的“Tween 7”Clip,在其属性面板上面设置参数如图7所示。 图7 上一页??[1]?[2]?[3]?[4]?[5]?[6]?下一页?? 8、用鼠标右键单击“object”Clip中时间轴的第二帧、第十五帧、第三十帧、第四十五帧,分别在其属性面板上面设置参数如图8所示。 图8 9、用“Ctrl + F8”新建一个Movie Clip,命名为“tracer”,在此Clip的第一帧的Action面板上面增加如下语句: removeMovieClip(this); 10、回到影片的主场景中,将第二步中所制作的“object”Clip拖到场景中,命名为“object0”。 11、在影片主场景的时间轴上面插入一个新的图层,命名为“control”,将第九步中所制作的“tracer”Clip拖到此层的场景中,命名为“follow”,并在此Clip的Action面板上面增加如下语句: onClipEvent (load) { ypos = 0; //注释1 xpos = 0; xdiv = 0; ydiv = 0; elength = 0.8; fluid = 0.04; _x = _xmouse; _y = _ymouse; } onClipEvent (enterFrame) { //注释2 ydiv = 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跟鼠标的距离来设置值。 12、在主场景中的第一帧的Action面板上面增加如下语句: active = false; var ypos = 100; dist = new Array(); var totalobjects = 50; function generateobjects() { //注释1 if (mystatus=true) { startpos = 100; for (i=0; i object0.duplicateMovieClip("object"+i, i); //注释2 j = i; k = k+1; if (j%10 == 0) { ypos = ypos+25; startpos = 100; k = 0; } this["object"+i]._x = ((20*k)+startpos); //注释3 this["object"+i]._y = ypos; } mystatus = false; } object._visible = 0; } generateobjects(); //注释4 function attachline(number) { //注释5 totalcount = totalobjects; for (l=0; l xdist = follow._x-this["object"+l]._x; ydist = follow._y-this["object"+l]._y; dist[l] = Math.sqrt(xdist*xdist+ydist*ydist); this["object"+l].values = Math.round(dist[l]); this["object"+l].gotoAndStop(Math.round(dist[l])); this["object"+l].swapDepths(Math.round(dist[l])*100); } } _root.onEnterFrame = function() { //注释6 attachline(14); }; stop(); 注释1:定义一个帧函数。 注释2:复制一个Clip。 注释3:设置所复制的Clip的摆放位置。 注释4:调用前面所定义的帧函数。 注释5:设置follow实例的各个值。 注释6:调用所定义的帧函数。 13、本实例到此就制作完成了,按“Ctrl + Enter”可以看到实例的效果。 五、小结 从上面的三个实例中可以看到,制作鼠标特效的要点只有两个:一是制作好特效的Clip,只有特效制作好了,整体 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 提高播放质量 Flash标准loading制作方法下一篇: 用Flash软件制作遥控小汽车
关于Flash趣味鼠标特效大作战的所有评论