flash as3使用,播放聲音和加載外部聲音文件

flash as3使用,播放聲音和加載外部聲音文件

ID:34349667

大?。?21.50 KB

頁(yè)數(shù):26頁(yè)

時(shí)間:2019-03-05

flash as3使用,播放聲音和加載外部聲音文件_第1頁(yè)
flash as3使用,播放聲音和加載外部聲音文件_第2頁(yè)
flash as3使用,播放聲音和加載外部聲音文件_第3頁(yè)
flash as3使用,播放聲音和加載外部聲音文件_第4頁(yè)
flash as3使用,播放聲音和加載外部聲音文件_第5頁(yè)
資源描述:

《flash as3使用,播放聲音和加載外部聲音文件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、FlashAS3.0打造漂亮的水汶實(shí)例教程在這個(gè)教程中,我們將用到置換圖濾鏡(DisplacementMapFilter)和BitmapData類的的雜點(diǎn)功能(perlinNoise),這兩個(gè)家伙常常給我們帶一些令人興奮的效果,它們今天的合作為我們創(chuàng)造了一個(gè)漂亮的的水汶,看看下面的動(dòng)畫(huà),應(yīng)該還不錯(cuò)吧。現(xiàn)在我開(kāi)始來(lái)構(gòu)建這個(gè)漂亮的水汶:即然是水汶,我想首先要找一張含水的圖片吧,百度一下吧,河道,湖泊,水池,你喜歡就行。1.新建一AS3.0文檔,將幀頻設(shè)為30,將你剛百度到的圖片導(dǎo)入到庫(kù)中,點(diǎn)右鍵,在屬性面板中將“使用JPEG導(dǎo)入品質(zhì)”前的鉤

2、鉤去掉,這樣做圖片的體積就會(huì)大大地減小哦。2.新建一個(gè)影片剪輯元件,將圖片拖到舞臺(tái)上,設(shè)置圖片的大小,你想設(shè)多大呢?反正我是按默認(rèn)的550x400.圖片在大小與文檔大小一樣大哈。點(diǎn)擊對(duì)齊面板,相對(duì)于舞臺(tái)居中對(duì)齊。3.回到主場(chǎng)景,將MC拖到舞臺(tái)上,居中放置,為它設(shè)置一個(gè)實(shí)例名稱,我用的是”pic”圖層上鎖。4.新插入一圖層,將圖片(注意是圖片不是MC哈),拖到舞臺(tái)上,打開(kāi)對(duì)齊面板,寬高匹配,居中對(duì)齊?,F(xiàn)在第1,2層的圖像是完全重合的,請(qǐng)確認(rèn)是這樣的。選擇圖片,點(diǎn)擊修改>分離,將水面部分選出,刪除??梢詫⒌?層隱藏,看看刪除后的效果。如下圖

3、:5.新建一層用來(lái)寫(xiě)代碼,打開(kāi)動(dòng)作面板,輸入下列代碼:1.varbmp:BitmapData=newBitmapData(550,400);2.varzh:DisplacementMapFilter=newDisplacementMapFilter(bmp,newPoint(0,0),1,2,10,600);3.varp1:Point=newPoint();4.varp2:Point=newPoint();5.varzdxg:Array=[p1,p2];6.addEventListener(Event.ENTER_FRAME,ld);7

4、.functionld(e:Event):void{8.zdxg[0].x+=0.2;9.zdxg[1].y+=0.1;10.bmp.perlinNoise(168,5,2,4,true,true,2,true,zdxg);11.pic.filters=[zh];12.}OK,測(cè)試影片,一個(gè)漂亮的水汶效果立即出現(xiàn)在你的眼前。代碼分析:首先聲明了一個(gè)與圖片一樣大的BitmapData類實(shí)例bmp,用來(lái)作為置換圖濾鏡的參數(shù)。varbmp:BitmapData=newBitmapData(550,400);然后聲明一個(gè)置換圖濾鏡zh,將bmp

5、作為參數(shù)。varzh:DisplacementMapFilter=newDisplacementMapFilter(bmp,newPoint(0,0),1,2,10,600);接下來(lái)聲明了兩個(gè)點(diǎn),并將這兩個(gè)點(diǎn)放到到一個(gè)叫zdxg的數(shù)組中,這個(gè)數(shù)組將用于bmp產(chǎn)生雜點(diǎn)的參數(shù)。varp1:Point=newPoint();varp2:Point=newPoint();varzdxg:Array=[p1,p2];然后,在ENTER_FRAME事件中調(diào)用ld函數(shù)。addEventListener(Event.ENTER_FRAME,ld);ld

6、函數(shù),動(dòng)態(tài)改變兩個(gè)點(diǎn)的位置,然后使bmp應(yīng)用雜點(diǎn)功能,在每一幀的間隔產(chǎn)生不同的雜點(diǎn)效果,使置換濾鏡效果產(chǎn)生變化,最后讓影片剪輯pic,應(yīng)用濾鏡,實(shí)現(xiàn)水汶效果。functionld(e:Event):void{zdxg[0].x+=0.2;zdxg[1].y+=0.1;bmp.perlinNoise(168,5,2,4,true,true,2,true,zdxg);pic.filters=[zh];}利用Flash的AS3.0代碼制作3D旋轉(zhuǎn)動(dòng)畫(huà)效果效果演示:〖本教程著重于代碼的編寫(xiě),版本AS3.0。圖形元件的制作不作講解,請(qǐng)參看有關(guān)教程

7、?!?、新建Flash文檔,創(chuàng)建5個(gè)圖形,(或?qū)?張圖片到庫(kù)中)。2、創(chuàng)建一個(gè)影片剪輯,1層為圖片層2層為代碼層。在1層把5張圖片分別放在5幀中,在代碼層輸入stop();如圖:3、Ctrl+L打開(kāi)庫(kù),右鍵單擊影片剪輯實(shí)例做鏈接,類名為:IconMenu如圖:4、返回場(chǎng)景1,圖層1為背景層,圖層2為代碼層。在圖層1導(dǎo)入背景圖片。圖層2輸入代碼:1.include"Math2.as"2.//圖片容器3.varmenu:Sprite=newSprite();4.//使圖標(biāo)移動(dòng)5.menu.x=300;6.menu.y=200;7.//注冊(cè)

8、事件偵聽(tīng)器8.menu.addEventListener(Event.ENTER_FRAME,moveMenu);9.this.addChild(menu);10.//橢圓在x和y軸上的截距11.vardi

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。