flash as3使用,播放聲音和加載外部聲音文件解析_第1頁
flash as3使用,播放聲音和加載外部聲音文件解析_第2頁
flash as3使用,播放聲音和加載外部聲音文件解析_第3頁
flash as3使用,播放聲音和加載外部聲音文件解析_第4頁
flash as3使用,播放聲音和加載外部聲音文件解析_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

FlashAS3.0打造漂亮的水汶實(shí)例教程在這個教程中,我們將用到置換圖濾鏡(DisplacementMapFilter)和BitmapData類的的雜點(diǎn)功能(perlinNoise),這兩個家伙常常給我們帶一些令人興奮的效果,它們今天的合作為我們創(chuàng)造了一個漂亮的的水汶,看看下面的動畫,應(yīng)該還不錯吧?,F(xiàn)在我開始來構(gòu)建這個漂亮的水汶:即然是水汶,我想首先要找一張含水的圖片吧,百度一下吧,河道,湖泊,水池,你喜歡就行。1.新建一AS3.0文檔,將幀頻設(shè)為30,將你剛百度到的圖片導(dǎo)入到庫中,點(diǎn)右鍵,在屬性面板中將“使用JPEG導(dǎo)入品質(zhì)”前的鉤鉤去掉,這樣做圖片的體積就會大大地減小哦。2.新建一個影片剪輯元件,將圖片拖到舞臺上,設(shè)置圖片的大小,你想設(shè)多大呢?反正我是按默認(rèn)的550x400.圖片在大小與文檔大小一樣大哈。點(diǎn)擊對齊面板,相對于舞臺居中對齊。3.回到主場景,將MC拖到舞臺上,居中放置,為它設(shè)置一個實(shí)例名稱,我用的是”pic”圖層上鎖。4.新插入一圖層,將圖片(注意是圖片不是MC哈),拖到舞臺上,打開對齊面板,寬高匹配,居中對齊?,F(xiàn)在第1,2層的圖像是完全重合的,請確認(rèn)是這樣的。選擇圖片,點(diǎn)擊修改>分離,將水面部分選出,刪除??梢詫⒌?層隱藏,看看刪除后的效果。如下圖:5.新建一層用來寫代碼,打開動作面板,輸入下列代碼: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.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,測試影片,一個漂亮的水汶效果立即出現(xiàn)在你的眼前。代碼分析:首先聲明了一個與圖片一樣大的BitmapData類實(shí)例bmp,用來作為置換圖濾鏡的參數(shù)。varbmp:BitmapData=newBitmapData(550,400);然后聲明一個置換圖濾鏡zh,將bmp作為參數(shù)。varzh:DisplacementMapFilter=newDisplacementMapFilter(bmp,newPoint(0,0),1,2,10,600);接下來聲明了兩個點(diǎn),并將這兩個點(diǎn)放到到一個叫zdxg的數(shù)組中,這個數(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函數(shù),動態(tài)改變兩個點(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)動畫效果效果演示:〖本教程著重于代碼的編寫,版本AS3.0。圖形元件的制作不作講解,請參看有關(guān)教程?!?、新建Flash文檔,創(chuàng)建5個圖形,(或?qū)?張圖片到庫中)。2、創(chuàng)建一個影片剪輯,1層為圖片層2層為代碼層。在1層把5張圖片分別放在5幀中,在代碼層輸入stop();如圖:3、Ctrl+L打開庫,右鍵單擊影片剪輯實(shí)例做鏈接,類名為:IconMenu如圖:4、返回場景1,圖層1為背景層,圖層2為代碼層。在圖層1導(dǎo)入背景圖片。圖層2輸入代碼:1.include"Math2.as"2.//圖片容器3.varmenu:Sprite=newSprite();4.//使圖標(biāo)移動5.menu.x=300;6.menu.y=200;7.//注冊事件偵聽器8.menu.addEventListener(Event.ENTER_FRAME,moveMenu);9.this.addChild(menu);10.//橢圓在x和y軸上的截距11.vardisx:Number=200;12.vardisy:Number=10;13.//旋轉(zhuǎn)速度14.varspeed:Number=0;15.initMenu(5);16.functioninitMenu(n:int){17.for(vari:int;i<n;i++){18.varmc:MovieClip=newIconMenu();19.//縮小圖標(biāo)20.mc.scaleX=mc.scaleY=.5;21.menu.addChild(mc);22.}23.}24.//事件偵聽器函數(shù)25.functionmoveMenu(e:Event):void{26.//獲取圖標(biāo)數(shù)27.variconCount:int=menu.numChildren;28.//定義數(shù)組29.vardepthArray:Array=newArray();30.//把360度平分31.varangle:Number=360/iconCount;32.for(varz:int;z<iconCount;z++){33.//根據(jù)深度獲取圖標(biāo)34.varmc:MovieClip=menu.getChildAt(z);35.//跳轉(zhuǎn)到不同幀,來顯示不同的圖標(biāo)36.mc.gotoAndStop(z+1);37.//設(shè)置圖標(biāo)的位置38.mc.x=cosD(speed+angle*z)*disx;39.mc.y=sinD(speed+angle*z)*disy;40.setProp(mc,"alpha");41.setProp(mc,"scaleX",.2,.7);42.setProp(mc,"scaleY",.2,.7);43.//保存圖標(biāo)到數(shù)組44.depthArray[z]=mc;45.}46.//重新設(shè)置圖標(biāo)的深度47.arrange(depthArray);48.speed+=2;49.}50.functionarrange(depthArray:Array):void{51.//按照y坐標(biāo)排序52.depthArray.sortOn("y",Array.NUMERIC);53.vari:int=depthArray.length;54.while(i--){55.menu.setChildIndex(depthArray[i],i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論