AS3定位音频频谱/可视化器

时间:2014-03-17 00:44:07

标签: actionscript-3 flash audio-streaming audio-recording spectrum

我一直在寻找将光谱定位到闪光屏中心的代码,但无法找到它。我使用下面的代码:

SoundMixer.computeSpectrum(liveBytes, false, 0);
var g:Graphics = this.graphics;
g.clear();
g.lineStyle(10, 0x000000);
g.beginFill(0x6600CC, 10);
for (var i:int = 0; i < 150; i++) {
drawSpectrum(liveBytes.readFloat() * 4, i);
}

光谱显示在屏幕中心下方(距离顶部约75%)。

1 个答案:

答案 0 :(得分:0)

您应该使用子ShapeSprite对象graphics属性来吸引,因为您可以将孩子的位置更改为成为舞台的中心或你指定的任何领域。

var g:Graphics=spectrum.graphics; // "spectrum" is a child Shape

要进一步回答您的问题,需要查看drawSpectrum代码。还要确保drawSpectrum使用正确的图形对象进行绘制。