flash鼠標(biāo)拖尾粒子效果怎么制作? flash粒子拖尾代碼分享
前面講過制作粒子效果,這里我們?yōu)槭髽?biāo)跟隨效果再增加一種形式,主要用到鼠標(biāo)移動事件,動態(tài)生成對象,繪圖函數(shù)等知識,再次強調(diào)一下我們使用的Animate CC即原來的flash cc。
1、這里用的是AnimateCC,打開軟件,新建AS3文檔。

2、新建一個空影片剪輯。

3、設(shè)置這個影片剪輯的鏈接屬性為:Pflashs

4、進入空影片剪輯里,在時間軸加如下代碼:
var color:uint=0;
var speed:Number=0;
var i:Number=0;
var rad:Number=0;
var boxPar:Shape;
function initView(_color:uint,_rad:Number):void
{
color=_color;
speed=2;
rad=_rad;
AddParicle();
this.addEventListener(Event.ENTER_FRAME,UpdateView);
}
function AddParicle():void
{
boxPar=new Shape();
addChild(boxPar);
boxPar.graphics.beginFill(color,1);
boxPar.graphics.drawCircle(0,0,rad);
boxPar.graphics.endFill();
}
function UpdateView(e:Event):void
{
boxPar.x+=2;
boxPar.alpha-=0.05;
if(boxPar.alpha<0.01)
{
this.removeEventListener(Event.ENTER_FRAME,UpdateView);
this["parent"].removeChild(this);
}
}

5、回到主場景,在主場景的時間軸加如下代碼:
var maxNum:int=3;
var mcAry:Array=new Array();
stage.addEventListener(MouseEvent.MOUSE_MOVE,MouseMoveEvent);
function MouseMoveEvent(e:MouseEvent):void
{
for(var i=0;i<maxNum;i++)
{
var color:uint=Math.random()*0xffffff;
mcAry.push(new Pflashs());
addChild(mcAry[mcAry.length-1]);
mcAry[mcAry.length-1].initView(color,Math.random()*5);
mcAry[mcAry.length-1].x=this.mouseX;
mcAry[mcAry.length-1].y=this.mouseY;
mcAry[mcAry.length-1].rotation=Math.random()*360;
}
}

6、運行后,移動鼠標(biāo),就能看到彩色粒子不斷產(chǎn)生,并飛向四處。

7、當(dāng)然,這個效果也可以換成用花瓣或者樹葉進行制作,會有更好看的動態(tài)效果。

以上就是flash粒子拖尾效果的制作方法,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
相關(guān)文章

flash cs6鼠標(biāo)跟隨效果實現(xiàn)代碼分享
flash cs6想要實現(xiàn)鼠標(biāo)跟隨效果?該怎么制作呢?今天我們就來看看使用as2.0實現(xiàn)鼠標(biāo)跟隨效果的教程,需要的朋友可以參考下2019-05-19
flash怎么制作鼠標(biāo)點擊按鈕從中間斷開的動畫?
flash怎么制作鼠標(biāo)點擊按鈕從中間斷開的動畫?flash中繪制按鈕以后想要添加一個動畫效果,比如鼠標(biāo)點擊按鈕,按鈕就從中間斷開,該怎么制作呢?下面我們就來看看詳細的教程2018-07-29
Flash cs6怎么實現(xiàn)圖片想鼠標(biāo)移動的效果?
Flash cs6怎么實現(xiàn)圖片想鼠標(biāo)移動的效果?Flash cs6舞臺中的圖片,想要實現(xiàn)一個動態(tài)效果,就是自動想鼠標(biāo)點擊的地方移動,該怎么制作這個效果呢?下面我們就來看看詳細的教2018-05-07
Flash怎么捕捉鼠標(biāo)角度? Flash實時輸出鼠標(biāo)移動角度的教程
Flash怎么捕捉鼠標(biāo)角度?Flash中鼠標(biāo)移動相對于舞臺是存在一定角度的,該怎么輸出角度呢?下面我們就來看看Flash實時輸出鼠標(biāo)移動角度的教程,需要的朋友可以參考下2018-05-06
Flash cs6中怎么計算并輸出鼠標(biāo)相對于舞臺中心的角度?
Flash cs6中怎么計算并輸出鼠標(biāo)相對于舞臺中心的角度?Flash cs6舞臺上的鼠標(biāo)想要計算距離舞臺中心的角度,該怎么計算并輸出呢?下面我們就來看看詳細的教程,需要的朋友可2018-04-20
Flash cs6怎么實現(xiàn)鼠標(biāo)碰圖形后顯示提示內(nèi)容?
Flash怎么實現(xiàn)鼠標(biāo)碰圖形后顯示提示內(nèi)容?flash cs6舞臺中有多個對象,想要實現(xiàn)鼠標(biāo)碰觸對象,就顯示對象物體桑的備注內(nèi)容,該怎么實現(xiàn)呢?下面我們就來看看詳細的教程,需2018-03-02
Flash cs6怎么實現(xiàn)鼠標(biāo)碰到圖片消失的動畫效果?
Flash cs6怎么實現(xiàn)鼠標(biāo)碰到圖片消失的動畫效果?Flash的舞臺中有幾個人物圖片,想要實現(xiàn)鼠標(biāo)碰到圖片后圖片消失的動畫效果,該怎么制作呢?下面我們就來看看詳細的教程,需2018-02-27
Flash cs6怎么計算鼠標(biāo)與原點的距離?Flash鼠標(biāo)移動到任意的位置,想要計算鼠標(biāo)與圓點的位置并顯示出來,該怎么實現(xiàn)呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-02-20
Flash怎么讓輪船以鼠標(biāo)點擊的點為中心點做往返運動?
Flash怎么讓輪船以鼠標(biāo)點擊的點為中心點做往返運動?flash制作動畫很簡單,想要實現(xiàn)鼠標(biāo)點擊一個點后,輪船以鼠標(biāo)點擊的點為中心做往返運動的動畫,該怎么實現(xiàn)呢?需要的朋2018-02-09
Flash cs6怎么實現(xiàn)鼠標(biāo)移入對象隱藏移出對象顯示?
Flash cs6怎么實現(xiàn)鼠標(biāo)移入對象隱藏移出對象顯示?Flash cs6舞臺中的對象想要實現(xiàn)鼠標(biāo)移入對象后圖像隱藏,鼠標(biāo)移除的時候?qū)ο箫@示,下面我們就來看看詳細的教程,需要的朋2018-01-12












