導航菜單

Flash如何制作跟隨鼠標移動拉伸的蜘蛛絲動畫效果

導讀 大家好,小楊來為大家解答以上問題,F(xiàn)lash如何制作跟隨鼠標移動拉伸的蜘蛛絲動畫效果很多人還不知道,現(xiàn)在讓我們一起來看看吧!   本教程...

大家好,小楊來為大家解答以上問題,F(xiàn)lash如何制作跟隨鼠標移動拉伸的蜘蛛絲動畫效果很多人還不知道,現(xiàn)在讓我們一起來看看吧!

  本教程向大家介紹利用Flash制作跟隨鼠標移動拉伸的蜘蛛絲動畫效果,方法很簡單,其中用到了Flash函數(shù),推薦給大家,希望對大家有所幫助!

  大家移動鼠標,可以看到蜘蛛絲會跟隨鼠標移動和拉伸。

  下面我們來講實現(xiàn)的方法。

  在Flash中先建三個MC。

  一個是spider_mc,畫一個蜘蛛,像樣點就算了,呵呵!

  一個是net_mc,一個蜘蛛網,當背景用的,沒有太大用。

  最后一個是空的MC,line_mc,用來畫線(蜘蛛絲)。

  回到場景,建三個層。

  最底下一個叫NET,用來放背景net 的,把net拉進去。

  中間一個層叫l(wèi)ine,用來放line_mc的,把line_mc拉進來,并給這個剪輯命名line_mc。

  最后一個當然是放spider_mc 的。

  最關鍵一步,多建一個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,完成。

  

本文到此結束,希望對大家有所幫助。

免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!

猜你喜歡:

最新文章: