• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS进阶篇>文章内容
  • 画线实现蜘蛛丝的动态更新
  • 来源:闪吧 作者: 2006-07-02 【

    以前个人网上的一个点辍,用画线实现的,希望给有想象力的同志一点启发,抛砖先

  (1)先建三个MC,如下:

  

 

  screen.width-333)this.width=screen.width-333" border=0>

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

  (2)回到场景,建三个层如下:

  

 

  screen.width-333)this.width=screen.width-333" border=0>

  最底一个叫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);

  };

  结束




上一篇:Accordion组件的使用实例(组图)   下一篇:Flash动态色彩偏转控制技巧
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)