我一直在寻找将光谱定位到闪光屏中心的代码,但无法找到它。我使用下面的代码:
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%)。
答案 0 :(得分:0)
您应该使用子Shape
或Sprite
对象graphics
属性来吸引,因为您可以将孩子的位置更改为成为舞台的中心或你指定的任何领域。
var g:Graphics=spectrum.graphics; // "spectrum" is a child Shape
要进一步回答您的问题,需要查看drawSpectrum
代码。还要确保drawSpectrum
使用正确的图形对象进行绘制。