[原创]ActionScript帮你测试肺活量(Microphone 类的应用,附源码)

      Flash学习 2005-7-19 23:33

---------源码代码如下----------------------------------
createEmptyMovieClip("micAudio", 3);
micAudio.attachAudio(Microphone.get());//指定要播放的音频源为micAudio;
inputMic = Microphone.get();//把麦克风进行实例化
inputMic.setUseEchoSuppression(1);//指定是否使用音频编解码器的回声抑制功能回声抑制是指降低音频回馈效果
inputMic.setRate(44);//设置麦克风捕获声音的频率,单位是 kHz。可接受的值为 5、8、11、22 和 44。
inputMic.setSilenceLevel(20);//设置应该被视为有声的最小输入级别,也是指定激活麦克风和调用所需的音量。
inputMic.setGain(50);//指定麦克风信号的提升量
inputSound = new Sound(micAudio);//把声音源实例化
inputSound.setVolume(0);//设定实例的声音音量为0,也就是不放出声音来
onEnterFrame = function ()
{
bg._alpha = 100 - speed;//说明文字的透明度,比background快一点的
    mytext._alpha=100-(speed*2);//background的透明度,如果透明,那么底部的文字出现
if (speed < 50 && inputMic.activityLevel > 30)//
{//如果旋转的速度小于50 and 麦克风所检测的音量的数字值大于30,那么速度增加
speed = speed + inputMic.activityLevel * 0.20000;
} // end if
if (speed > 0)
{//如果速度大于0而不满足上面的条件,那么速度减小
speed = speed - 0.5;
}
else
{
speed = 0;
} // end if
test.mictxt=speed;//旋转角度说明
    fen._rotation = fen._rotation - speed;//风车旋转
};

---------不明白就提问----------------------------------
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}