亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

百度經(jīng)驗(yàn)   發(fā)布時(shí)間:2019-07-05 17:23:19   作者:744902892   我要評論
flash鼠標(biāo)拖尾粒子效果怎么制作?鼠標(biāo)經(jīng)常會設(shè)置一些特效,想要使用falsh制作一個粒子拖尾的效果,該怎么制作呢?下面我們就來看看詳細(xì)的教程,內(nèi)含粒子拖尾代碼,需要的朋友可以參考下

前面講過制作粒子效果,這里我們?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)推薦:

flash怎么制作文字透視效果?

flash cs6怎么制作牙刷刷牙的動畫效果?

flash怎么制作粒子慢慢增多并組合成文字的動畫?

相關(guān)文章

最新評論