Timer loop microphone

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);
        }
    


}