软件频道>设计在线>Flash|平面网页Flash视频三维欣赏|设计专题教程素材| 群乐:Vista系统下载
您现在的位置: 天极网 > 软件频道 > 设计在线 > flash > 互动Flash动画:跟随鼠标移动拉伸的蜘蛛丝
全文

互动Flash动画:跟随鼠标移动拉伸的蜘蛛丝

2006-05-16 09:31作者:yajax 出处:闪吧责任编辑:Shiny

点击查看更多Flash精彩实例

  这是以前个人网站上的一个Flash点辍,是用Flash的画线函数实现的,希望给有想像力的同志一点启发,算是抛砖引玉吧。

  完成效果如下,大家移动鼠标,可以看到蜘蛛丝会跟随鼠标移动和拉伸。

/imagelist/06/20/4pb1n9t8tf6g.swf

  下面我们来讲实现的方法。

  1、在Flash中先建三个MC。

  一个是spider_mc,画一个蜘蛛,像样点就算了,呵呵!
  一个是net_mc,一个蜘蛛网,当背景用的,没有太大用。
  最后一个是空的MC,line_mc,用来画线(蜘蛛丝)。
  



  2、回到场景,建三个层。
  
  最底下一个叫NET,用来放背景net 的,把net拉进去。
  中间一个层叫line,用来放line_mc的,把line_mc拉进来,并给这个剪辑命名line_mc。
  最后一个当然是放spider_mc 的。

  3、最关键一步,多建一个action层,写上如下代码。

  speed=10;
  spider_mc.onEnterFrame = function() {
     dx = _root._xmouse-this._x;
     dy = _root._ymouse-this._y;
     p =Math.atan(dy/dx)*180/Math.PI;
     rota = (dx>0) ? (90+p):(270+p);
     this._x += dx/speed;
     this._rotation = rota;
     this._y += dy/speed;
  };
  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,完成。


  如对于本文有任何疑问、意见以及建议,请在文章底部的留言板上留言。或者去天极设计在线主题社区讨论。


  更多精彩,尽在天极设计在线design.yesky.com!
  特别推荐——设计类视频教程。



Photoshop视频教程


Coreldraw视频教程

Flash MX 视频教程

网页设计制作视频教程

3DsMAX视频教程

PremierePro视频教程

相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众-网站地图