Сложно разобраться, когда не понимаешь лингвистики и вообще принципа работы скрипта. Я раньше с AS2 немного работал, так тут всё совсем другое. Что то понимаю, что то нет.
В общем если проще, у меня есть скрипт:

Код AS3:
var myMic:Microphone = Microphone.getMicrophone();
Security.showSettings(SecurityPanel.MICROPHONE);
myMic.setLoopBack(true);
myMic.setUseEchoSuppression(false);
stage.addEventListener(Event.ENTER_FRAME, stage_EnterFrame);
function stage_EnterFrame(e:Event)
{
var num:Number = myMic.activityLevel * 4;
trace(num);
if(num <= 10){
voice.gotoAndStop(1);
}else if(num <= 20){
voice.gotoAndStop(2);
}else if(num <= 30){
voice.gotoAndStop(3);
}else if(num <= 40){
voice.gotoAndStop(4);
}
}
Здесь в зависимости от значения переменной n, которая определяет уровень звука в микрофоне, переходит на определённый кадр клипа.
А как сделать, чтобы эта переменная n определяла уровень звука в самой системе? Имею ввиду не из определённого звукового файла, а в самом Windows.