flash鼠標(biāo)拖尾粒子效果怎么制作? flash粒子拖尾代碼分享

前面講過制作粒子效果,這里我們?yōu)槭髽?biāo)跟隨效果再增加一種形式,主要用到鼠標(biāo)移動事件,動態(tài)生成對象,繪圖函數(shù)等知識,再次強(qiáng)調(diào)一下我們使用的Animate CC即原來的flash cc。
1、這里用的是AnimateCC,打開軟件,新建AS3文檔。
2、新建一個空影片剪輯。
3、設(shè)置這個影片剪輯的鏈接屬性為:Pflashs
4、進(jìn)入空影片剪輯里,在時(shí)間軸加如下代碼:
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、回到主場景,在主場景的時(shí)間軸加如下代碼:
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、運(yùn)行后,移動鼠標(biāo),就能看到彩色粒子不斷產(chǎn)生,并飛向四處。
7、當(dāng)然,這個效果也可以換成用花瓣或者樹葉進(jìn)行制作,會有更好看的動態(tài)效果。
以上就是flash粒子拖尾效果的制作方法,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
相關(guān)文章
flash cs6鼠標(biāo)跟隨效果實(shí)現(xiàn)代碼分享
flash cs6想要實(shí)現(xiàn)鼠標(biāo)跟隨效果?該怎么制作呢?今天我們就來看看使用as2.0實(shí)現(xiàn)鼠標(biāo)跟隨效果的教程,需要的朋友可以參考下2019-05-19flash怎么制作鼠標(biāo)點(diǎn)擊按鈕從中間斷開的動畫?
flash怎么制作鼠標(biāo)點(diǎn)擊按鈕從中間斷開的動畫?flash中繪制按鈕以后想要添加一個動畫效果,比如鼠標(biāo)點(diǎn)擊按鈕,按鈕就從中間斷開,該怎么制作呢?下面我們就來看看詳細(xì)的教程2018-07-29Flash cs6怎么實(shí)現(xiàn)圖片想鼠標(biāo)移動的效果?
Flash cs6怎么實(shí)現(xiàn)圖片想鼠標(biāo)移動的效果?Flash cs6舞臺中的圖片,想要實(shí)現(xiàn)一個動態(tài)效果,就是自動想鼠標(biāo)點(diǎn)擊的地方移動,該怎么制作這個效果呢?下面我們就來看看詳細(xì)的教2018-05-07Flash怎么捕捉鼠標(biāo)角度? Flash實(shí)時(shí)輸出鼠標(biāo)移動角度的教程
Flash怎么捕捉鼠標(biāo)角度?Flash中鼠標(biāo)移動相對于舞臺是存在一定角度的,該怎么輸出角度呢?下面我們就來看看Flash實(shí)時(shí)輸出鼠標(biāo)移動角度的教程,需要的朋友可以參考下2018-05-06Flash cs6中怎么計(jì)算并輸出鼠標(biāo)相對于舞臺中心的角度?
Flash cs6中怎么計(jì)算并輸出鼠標(biāo)相對于舞臺中心的角度?Flash cs6舞臺上的鼠標(biāo)想要計(jì)算距離舞臺中心的角度,該怎么計(jì)算并輸出呢?下面我們就來看看詳細(xì)的教程,需要的朋友可2018-04-20Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)碰圖形后顯示提示內(nèi)容?
Flash怎么實(shí)現(xiàn)鼠標(biāo)碰圖形后顯示提示內(nèi)容?flash cs6舞臺中有多個對象,想要實(shí)現(xiàn)鼠標(biāo)碰觸對象,就顯示對象物體桑的備注內(nèi)容,該怎么實(shí)現(xiàn)呢?下面我們就來看看詳細(xì)的教程,需2018-03-02Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)碰到圖片消失的動畫效果?
Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)碰到圖片消失的動畫效果?Flash的舞臺中有幾個人物圖片,想要實(shí)現(xiàn)鼠標(biāo)碰到圖片后圖片消失的動畫效果,該怎么制作呢?下面我們就來看看詳細(xì)的教程,需2018-02-27Flash cs6怎么計(jì)算鼠標(biāo)與原點(diǎn)的距離?
Flash cs6怎么計(jì)算鼠標(biāo)與原點(diǎn)的距離?Flash鼠標(biāo)移動到任意的位置,想要計(jì)算鼠標(biāo)與圓點(diǎn)的位置并顯示出來,該怎么實(shí)現(xiàn)呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-02-20Flash怎么讓輪船以鼠標(biāo)點(diǎn)擊的點(diǎn)為中心點(diǎn)做往返運(yùn)動?
Flash怎么讓輪船以鼠標(biāo)點(diǎn)擊的點(diǎn)為中心點(diǎn)做往返運(yùn)動?flash制作動畫很簡單,想要實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊一個點(diǎn)后,輪船以鼠標(biāo)點(diǎn)擊的點(diǎn)為中心做往返運(yùn)動的動畫,該怎么實(shí)現(xiàn)呢?需要的朋2018-02-09Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)移入對象隱藏移出對象顯示?
Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)移入對象隱藏移出對象顯示?Flash cs6舞臺中的對象想要實(shí)現(xiàn)鼠標(biāo)移入對象后圖像隱藏,鼠標(biāo)移除的時(shí)候?qū)ο箫@示,下面我們就來看看詳細(xì)的教程,需要的朋2018-01-12