西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴(lài)的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)其它知識(shí) → AutoCAD三維渲染教程:不銹鋼、玻璃、倒影的渲染技巧詳解

AutoCAD三維渲染教程:不銹鋼、玻璃、倒影的渲染技巧詳解

前往專(zhuān)題相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:網(wǎng)絡(luò)時(shí)間:2010/4/28 16:45:04字體大。A-A+

作者:佚名點(diǎn)擊:1190次評(píng)論:0次標(biāo)簽: 教程

  • 類(lèi)型:商務(wù)模板大小:5.0M語(yǔ)言:中文 評(píng)分:10.0
  • 標(biāo)簽:
立即下載

本系列Flash教程由中國(guó)教程網(wǎng)Flash互助課堂專(zhuān)為Flash新手制作,更多教程和練習(xí)請(qǐng)點(diǎn)擊這里,在這里有系列的教程、練習(xí),并有老師對(duì)練習(xí)進(jìn)行點(diǎn)評(píng)與指導(dǎo),歡迎朋友們的光臨! 

在學(xué)習(xí)中遇到問(wèn)題請(qǐng)到 論壇 發(fā)貼交流!

更多AS 3.0教程:http://www.jcwcn.com/article/special/200906/special_59.html

本例為Flash AS3.0實(shí)例教程,在教程中我們將學(xué)習(xí)運(yùn)用SoundMixer.computeSpectrum() 方法來(lái)構(gòu)建簡(jiǎn)單的聲音可視化程序(即波形圖),希望能給朋友們帶來(lái)幫助~~

AS3.0構(gòu)建簡(jiǎn)單的聲音可視化程序(波型圖)

Flash AS3.0實(shí)例教程:構(gòu)建簡(jiǎn)單的聲音可視化程序(波型圖)_中國(guó)教程網(wǎng)

使用 SoundMixer.computeSpectrum() 方法來(lái)顯示聲音波形圖

import flash.display.Graphics;
import flash.events.Event;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundMixer;
import flash.net.URLRequest;

const PLOT_HEIGHT:int = 200;
const CHANNEL_LENGTH:int = 256;

var snd:Sound = new Sound();
var req:URLRequest = new URLRequest("月亮之上.mp3"); //配置聲音源文件地址(此為本地,可配置遠(yuǎn)程)
snd.load(req);

var channel:SoundChannel;
channel = snd.play();
addEventListener(Event.ENTER_FRAME, onEnterFrame);
snd.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);

var bytes:ByteArray = new ByteArray();

function onEnterFrame(event:Event):void
{
    SoundMixer.computeSpectrum(bytes, false, 0);
   
    var g:Graphics = this.graphics;
   
    g.clear();
    g.lineStyle(0, 0x6600CC);
    g.beginFill(0x6600CC);
    g.moveTo(0, PLOT_HEIGHT);
   
    var n:Number = 0;
        
    // left channel
    for (var i:int = 0; i < CHANNEL_LENGTH; i++)
    {
        n = (bytes.readFloat() * PLOT_HEIGHT);
        g.lineTo(i * 2, PLOT_HEIGHT - n);
    }
    g.lineTo(CHANNEL_LENGTH * 2, PLOT_HEIGHT);
    g.endFill();
   
    // right channel
    g.lineStyle(0, 0xCC0066);
    g.beginFill(0xCC0066, 0.5);
    g.moveTo(CHANNEL_LENGTH * 2, PLOT_HEIGHT);
   
    for (i = CHANNEL_LENGTH; i > 0; i--)
    {
        n = (bytes.readFloat() * PLOT_HEIGHT);
        g.lineTo(i * 2, PLOT_HEIGHT - n);
    }
    g.lineTo(0, PLOT_HEIGHT);
    g.endFill();
}

function onPlaybackComplete(event:Event)
{
    removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}

先加載并播放一個(gè)聲音文件,然后在播放聲音的同時(shí)偵聽(tīng)將觸發(fā) onEnterFrame() 方法的 Event.ENTER_FRAME 事件。onEnterFrame() 方法先調(diào)用 SoundMixer.computeSpectrum() 方法,后者將聲音波形數(shù)據(jù)存儲(chǔ)在 bytes ByteArray 對(duì)象中。

聲音波形是使用矢量繪圖 API 繪制的。 for 循環(huán)將循環(huán)訪問(wèn)第一批 256 個(gè)數(shù)據(jù)值(表示左立體聲聲道),然后使用 Graphics.lineTo() 方法繪制一條從每個(gè)點(diǎn)到下一個(gè)點(diǎn)的直線。第二個(gè) for 循環(huán)將循環(huán)訪問(wèn)下一批 256 個(gè)值,此時(shí)按相反的順序(從右到左)對(duì)它們進(jìn)行繪制。生成的波形圖可能會(huì)產(chǎn)生有趣的鏡像圖像效果。

    PPT教程
    (30)PPT教程
    教程的模板都是關(guān)于如何制作的基礎(chǔ)的模板,還有著一些特定的個(gè)體的教程的制作,例如一些漫畫(huà)圖片等等的教程。教程主要為大家講解了關(guān)于基礎(chǔ)的的制作,還有著一些模板中的小的技巧,如何運(yùn)用模板中的一些操作來(lái)達(dá)到自己想要的效果,在教程中都可以找到對(duì)應(yīng)的答案。教程是專(zhuān)門(mén)用于制作演示文稿俗稱(chēng)幻燈片。廣泛運(yùn)用于各種會(huì)議產(chǎn)品演示學(xué)校教學(xué)等。學(xué)會(huì)如何制作,成為提升工作效率的好幫手。包含有很多的功能,我們可以根據(jù)個(gè)人喜歡和...更多>>
    • PPT教程圖文詳解模板

      09-23 / 400KB

      推薦理由:要制作一份好的PPT的模板出來(lái),首先要知道PPT的制作方法,那么制作一份簡(jiǎn)單的PPT的模板,是我們要學(xué)會(huì)掌握的
    • 制作PPT教程模板

      09-23 / 6.0M

      推薦理由:PPT的模板的使用,可以說(shuō)是在我們的工作、生活、學(xué)習(xí)中都十分的常見(jiàn),那么在PPT的模板的制作中,有著一些常
    • 漫畫(huà)教程PPT模板

      09-23 / 5.5M

      推薦理由:我們?cè)谌粘I钪薪?jīng)常會(huì)看到很多漫畫(huà)人物形象,讓人忍俊不禁,總是非常形象生動(dòng),雖說(shuō)帶一點(diǎn)夸張的效果,卻
    • 網(wǎng)絡(luò)主播教程PPT模板

      09-19 / 1.0M

      推薦理由:高速發(fā)展的互聯(lián)網(wǎng)科技衍生了很多過(guò)去所沒(méi)有的職業(yè)。網(wǎng)絡(luò)游戲主播就是九零后愛(ài)游戲的少年們非常喜歡憧憬的一
    • 字體設(shè)置教程PPT

      08-19 / 138KB

      推薦理由:這是一份教程類(lèi)的PPT,模板從以圖文結(jié)合形式詳細(xì)地分享了如果講單一的字體設(shè)置成有顏色的多彩字體。小編感覺(jué)
    • 木板字制作PPT教程模板

      08-19 / 1.7M

      推薦理由:在制作PPT的過(guò)程中,我們經(jīng)常需要運(yùn)用到一些藝術(shù)字體,例如木板字,木板字在PPT當(dāng)中的運(yùn)用能讓整個(gè)PPT帶有復(fù)

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門(mén)評(píng)論

    最新評(píng)論

    第 1 樓 北京開(kāi)心網(wǎng) 網(wǎng)友 客人 發(fā)表于: 2010/10/7 0:20:27

    支持( 0 ) 蓋樓(回復(fù))

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱(chēng):
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)