How can I change every second the boolean variables zap and vyp for the setLoopBack to using two microphones
package
{
import flash.display.DisplayObject;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.media.Microphone;
import flash.media.SoundTransform;
import flash.utils.getDefinitionByName;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.TouchEvent;
public class treeonsound extends Sprite
{
private var mic1:Microphone;
private var mic1SoundTransform:SoundTransform;
private var mic2:Microphone;
private var mic2SoundTransform:SoundTransform;
private var myVar:int;
private var i:int;
private var j:int;
private var zap:Boolean;
private var vyp:Boolean;
private var timer:Timer;
public function treeonsound()
{
init1Microphone();
myVar=0;
i=-1;
j=-1;
vyp=false;
zap=true;
poz[0]= new back();
poz[1]= new dom();
addChild(poz[0]);
addChild(poz[1]);
timer:Timer = new Timer(20,0);
timer.addEventListener(TimerEvent.TIMER,starttimer);
private function init1Microphone():void
{
//MyTimer.start();
//?????????
//addEventListener(Event.ENTER_FRAME, init);
//?????
mic1 = Microphone.getMicrophone(1);
trace("zapnuty mic1");
mic1.setLoopBack(zap);
//change zap true/false
trace(“zapnuty loopback mic1 -odozva”);
trace(zap);
mic1SoundTransform = mic1.soundTransform;
trace("zapnuty soundtransform mic1");
mic1SoundTransform.volume = 0;
trace("nastaveny soundtransform mic1 na 0");
mic1.soundTransform = mic1SoundTransform;
trace("spusti soundtransform mic1");
addEventListener(Event.ENTER_FRAME, droptree1);
mic2 = Microphone.getMicrophone(2);
trace("zapnuty mic2");
mic2.setLoopBack(vyp);
trace("zapnuty loopback mic2 -odozva");
trace(vyp);
mic2SoundTransform = mic2.soundTransform;
trace("zapnuty soundtransform mic1");
mic2SoundTransform.volume = 0;
trace("nastaveny soundtransform mic1 na 0");
mic2.soundTransform = mic2SoundTransform;
trace("spusti soundtransform mic1");
addEventListener(Event.ENTER_FRAME, droptree1);
trace("spusti eventlistener1");
}
private function droptree1(event:Event):void
{
if (mic1.activityLevel >= 1 ){
trace ("hlasitost microfonu1");
trace(mic1.activityLevel);
i++;
trace("priroda");
trace("----------------");
trace(i);
}
if (mic2.activityLevel >= 1 ){
trace ("hlasitost microfonu1");
trace(mic2.activityLevel);
j++
trace("technika");
trace("----------------");
trace(j);
}
}