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

前面講過(guò)制作粒子效果,這里我們?yōu)槭髽?biāo)跟隨效果再增加一種形式,主要用到鼠標(biāo)移動(dòng)事件,動(dòng)態(tài)生成對(duì)象,繪圖函數(shù)等知識(shí),再次強(qiáng)調(diào)一下我們使用的Animate CC即原來(lái)的flash cc。

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