flash cs6怎么實(shí)現(xiàn)制作點(diǎn)擊蒲公英飛出的動(dòng)畫(huà)效果?

flash cs6中想要實(shí)現(xiàn)一個(gè)點(diǎn)擊蒲公英,蒲公英種子就飛出去的效果,該怎么實(shí)現(xiàn)呢?鼠標(biāo)事件和幀頻事件是FLASH制作游戲中經(jīng)常用到的代碼,們結(jié)合這兩種代碼就可以實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊蒲公英飛出的效果,下面我們就來(lái)看看詳細(xì)的教程。

Adobe Flash CS6(FI cs6) 官方簡(jiǎn)體中文正式版
- 類(lèi)型:動(dòng)畫(huà)制作
- 大?。?/span>1.24GB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2015-12-10
1、這里使用的是FLASH CS6。打開(kāi)軟件,新建AS3文檔。
2、修改舞臺(tái)大小為1280x720
3、百度蒲公英矢量素材,找到游戲中需要用到背景和蒲公英。
4、將素材導(dǎo)入到FLASH舞臺(tái)中。蒲公英的種子放四個(gè)不同形態(tài)的。
5、畫(huà)一個(gè)圓形放到花盤(pán)那里,轉(zhuǎn)換為影片剪輯。注意注冊(cè)點(diǎn)的位置居中,并把影片剪輯中心對(duì)準(zhǔn)花盤(pán)。
6、設(shè)置實(shí)例名為container_mc
7、把花瓣轉(zhuǎn)換為影片剪輯,并把四個(gè)花瓣分到四個(gè)幀中,如下對(duì)齊,在第一幀加代碼:stop();
8、設(shè)置影片剪輯屬性如下圖所示:
9、在主時(shí)間軸加如下代碼:
import flash.events.MouseEvent; import flash.display.MovieClip; var flowerAry:Array=new Array(); var count:int=100; var left_count:int=0; initFlower(); function initFlower():void { while(container_mc.numChildren>0) { container_mc.removeChildAt(0); } flowerAry=new Array(); left_count=count; for(var i:int=0;i<count;i++) { flowerAry.push(new FLOWER()); flowerAry[i].rotation=360*Math.random(); flowerAry[i].scaleX=flowerAry[i].scaleY=0.6+0.4*Math.random(); var temp:int=int(100000*Math.random())%flowerAry[i].totalFrames+1; flowerAry[i].x=5-10*Math.random(); flowerAry[i].y=5-10*Math.random(); flowerAry[i].gotoAndStop(temp); container_mc.addChild(flowerAry[i]); flowerAry[i].isMove=false; flowerAry[i].spdx=5*Math.random(); flowerAry[i].spdy=(-1)*(3+3*Math.random()); flowerAry[i].addEventListener(MouseEvent.CLICK,StartMove); } } function StartMove(e:MouseEvent):void { var obj:MovieClip=e.currentTarget as MovieClip; if(obj.isMove==true) { return; } obj.isMove=true; obj.addEventListener(Event.ENTER_FRAME,AutoMoveEvent); } function AutoMoveEvent(e:Event):void { var obj:Object=e.target; if(obj.rotation!=0) { obj.rotation=obj.rotation*0.9; } if(obj.y>-400) { obj.y+=obj.spdy; obj.x+=obj.spdx; } else { obj.removeEventListener(Event.ENTER_FRAME,AutoMoveEvent); left_count--; if(left_count==0) { initFlower(); } } }
10、運(yùn)行后就可以看到效果了,當(dāng)花瓣沒(méi)有后,會(huì)自動(dòng)再添加新的。
以上就是flash制作點(diǎn)擊蒲公英飛出的效果的教程,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
flash怎么制作一個(gè)足球飛奔入門(mén)的動(dòng)畫(huà)?
Flash怎么制作紙飛機(jī)環(huán)形飛行的動(dòng)畫(huà)效果?
相關(guān)文章
flash cs6怎么使用線(xiàn)條工具? flash線(xiàn)條工具的使用教程
flash cs6怎么使用線(xiàn)條工具?flash經(jīng)常用于制作動(dòng)畫(huà),其中線(xiàn)條工具也很常用,該怎么使用呢?下面我們就來(lái)看看flash線(xiàn)條工具的使用教程,需要的朋友可以參考下2019-06-12- Flash cs6怎么快速繪制各種樹(shù)木?經(jīng)常使用Flash cs6制作動(dòng)畫(huà),但是Flash cs6中也自帶了一些好用的工具,比如可以快速繪制樹(shù)木的工具,下面我們就來(lái)看看詳細(xì)的教程,需要的2019-06-06
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-19- Flash cs6怎么畫(huà)漂亮的花朵矢量圖?Flash cs6中想要畫(huà)一朵花朵,我們?cè)撛趺蠢L制花朵形狀呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-04-10
Flash CS6元件怎么設(shè)置實(shí)例名稱(chēng)?
Flash CS6元件怎么設(shè)置實(shí)例名稱(chēng)?Flash CS6中想要設(shè)置實(shí)例名稱(chēng),該怎么設(shè)置呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-03-25Flash CS6怎么制作自動(dòng)加載的進(jìn)度條動(dòng)畫(huà)?
Flash CS6怎么制作自動(dòng)加載的進(jìn)度條動(dòng)畫(huà)?flash cs6中想要制作一個(gè)進(jìn)度條動(dòng)畫(huà)效果,該怎么制作這個(gè)動(dòng)畫(huà)呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-02-18Flash cs6怎么制作煽動(dòng)翅膀的蝴蝶動(dòng)畫(huà)?
Flash cs6怎么制作煽動(dòng)翅膀的蝴蝶?Flash cs6中想要繪制一只蝴蝶,并讓蝴蝶煽動(dòng)翅膀,該怎么實(shí)現(xiàn)呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-01-31flash cs6怎么制作牙刷刷牙的動(dòng)畫(huà)效果?
flash cs6怎么制作牙刷刷牙的動(dòng)畫(huà)效果?flash中想要制作一個(gè)刷牙的動(dòng)畫(huà),該怎么制作這個(gè)動(dòng)畫(huà)效果呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-01-18flash cs6怎么把直線(xiàn)變成曲線(xiàn)? flash直線(xiàn)添加弧度的教程
flash cs6怎么把直線(xiàn)變成曲線(xiàn)?flash中繪制的一條直線(xiàn),想要彎曲,該怎么將直線(xiàn)變成曲線(xiàn)呢?下面我們就來(lái)看看flash直線(xiàn)添加弧度的教程,需要的朋友可以參考下2019-01-17flash cs6怎么制作科技感的電音背景動(dòng)畫(huà)?
flash cs6怎么制作科技感的電音背景動(dòng)畫(huà)?flash cs6中想要直走一個(gè)創(chuàng)意的電音背景動(dòng)畫(huà)該怎么制作呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-01-17