【问题标题】:AS3 positioning audio spectrum/visuallizerAS3定位音频频谱/可视化器
【发布时间】:2014-04-22 02:46:10
【问题描述】:

我一直在寻找将光谱定位到闪存屏幕中心的代码,但找不到。我正在使用下面的代码:

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%)。

【问题讨论】:

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


    【解决方案1】:

    您应该使用孩子ShapeSprite 对象的graphics 属性来绘制,因为这样您就可以将孩子的位置更改为舞台中心或您指定的任何区域。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      相关资源
      最近更新 更多