本教程介绍了使用Flash制作的蜘蛛丝跟随鼠标移动和拉伸的动画效果。方法很简单,就是用Flash函数。推荐给你,希望对你有帮助!
当你移动鼠标时,你可以看到蜘蛛丝会随着鼠标移动和拉伸。
先说实现方法。
1.首先在Flash中构建三个mcs。
一个是spider_mc,画个蜘蛛,就算看起来体面了,呵呵!
一个是net_mc,一个蜘蛛网,作为背景,但是用处不大。
最后一个是空MC,line_mc,用来画线(蜘蛛丝)。
2.回到场景,建立三层。
最下面那个叫网,用来放背景网。收网。
中间层叫line,用来放line_mc。拉入line_mc,并将此剪辑命名为line_mc。
最后一个当然是给spider_mc的。
3.最关键的一步是建立一个动作层,并编写下面的代码。
复制代码
代码如下:
速度=10;
spider _ MC . onenterframe=function(){
dx=_root。_ x mouse-这个。_ x;
dy=_root。_ ymouse-这个。_ y;
p=Math.atan(dy/dx)*180/Math。PI;
rota=(dx0)?(90p):(270 p);
这个。_ x=dx/速度;
这个。_ rotation=rota
这个。_ y=dy/速度;
};
line _ MC . onenterframe=function(){
this . clear();
this.moveTo(0,0);
this.lineStyle(1,0xffffff,100);
this.lineTo(_root.spider_mc。_x,_root.spider_mc。_ y);
};
最后生成swf,就完成了。
以上是用Flash移动鼠标使蜘蛛丝拉长的过程。喜欢的朋友可以试着自己做!