SoundMixer.computeSpectrum(输出数组:ByteArray, 输出模式:Boolean(布朗值) = false, 伸长因数:int[整数] = 0) 第二个参数: 如果把输出模式(第二个参数)设置为true的话,适合做条形图或者是环形图,设置成false,就是用来做波形图的 第三个参数: "伸长因数",如果设置成0,数据会以44.1 KHz取样;设置成1,以22.05 KHz取样,设置成2,以11.025KHz取样(所以0是最优的取样质量) 下面是最关键的第一个参数: 这个ByteArray的结构,是512个浮点数,前256个是左声道的波谱数据,后256个是右声道的波谱数据,而经过多次trace...我发现如果用for(var i=0;i<256,i+=2[这里可以换成任何2的倍数])来读取波谱数据的话,会自动读取ByteArray[ i ]的数据,这一点大大方便了可视化声音效果的制作... 接下来是这个效果的制作思路... 首先是波形图—v— 做出来以后用BitmapData给他快存一下 然后给存完的BitmapData做上模糊和颜色变化的滤镜(模糊的同时给颜色揉合一下,可以让比较旧的痕迹慢慢自己消掉) 嗯..就完成啦