大家好,小楊來為大家解答以上問題,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,完成。
本文到此結束,希望對大家有所幫助。