RemoveChild throwing error...tried and tried!

Can’t figure out what’s up. Keep getting this error: ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at ViewFinder_mockup_fla::MainTimeline/checkFraming()

var i:Number = 0;
var src:Array = new Array(“pic1.swf”,“pic2.swf”,“pic3.swf”);
var movURL:URLRequest = new URLRequest(src*);
var loader:Loader = new Loader();

var timer:Timer = new Timer(10000,1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, gameover);

function gameover(event:TimerEvent):void
{
mc_statusText.text = “Game Over”;
mc_start.alpha = 1;
mc_start.addEventListener(MouseEvent.CLICK, startgame);
}

mc_start.addEventListener(MouseEvent.CLICK, startgame);
function startgame(event:MouseEvent):void
{
timer.start();
mc_start.alpha = 0.1;
mc_start.removeEventListener(MouseEvent.CLICK, startgame);

loader.load(movURL);
loader.x = -157;
loader.y = -130;
mc_web.addChild(loader);

}

//zoom functionality
function scaleup(event:MouseEvent):void
{
mc_web.scaleX += .05;
mc_web.scaleY += .05;
mc_statusText.text = “”
}

function scaledn(event:MouseEvent):void
{
mc_web.scaleX -= .05;
mc_web.scaleY -= .05;
mc_statusText.text = “”
}

mc_in.addEventListener(MouseEvent.CLICK, scaleup);
mc_out.addEventListener(MouseEvent.CLICK, scaledn);

//pan functionality

function panUp(event:MouseEvent):void
{

mc_web.y -= 5;
mc_statusText.text = ""
}

function panDn(event:MouseEvent):void
{

mc_web.y += 5;
mc_statusText.text = ""
}

function panLt(event:MouseEvent):void
{
mc_web.x -= 5;
mc_statusText.text = “”
}

function panRt(event:MouseEvent):void
{
mc_web.x += 5;
mc_statusText.text = “”
}

mc_up.addEventListener(MouseEvent.CLICK, panUp);
mc_dn.addEventListener(MouseEvent.CLICK, panDn);
mc_lt.addEventListener(MouseEvent.CLICK, panLt);
mc_rt.addEventListener(MouseEvent.CLICK, panRt);

//check if the photo is framed correctly

var yahooSound:yahoo_sound = new yahoo_sound()
mc_click.addEventListener(MouseEvent.CLICK, checkFraming);

function checkFraming(event:MouseEvent):void
{
if(mc_web.mc_L_okr.hitTestObject(mc_Lframe) && mc_web.mc_T_okr.hitTestObject(mc_Tframe) && mc_web.mc_R_okr.hitTestObject(mc_Rframe) && mc_web.mc_B_okr.hitTestObject(mc_Bframe))
{
yahooSound.play();
mc_statusText.text = “You got it!”
mc_web.removeChild(loader);

    if(i==src.length-1)
    {    
        mc_click.removeEventListener(MouseEvent.CLICK, checkFraming);
        mc_click.alpha = 0.1;
    }
    else 
    {
        i++;
        loader.load(movURL);
        //trace(src*);
        mc_web.addChild(loader);
    }
        

}
else
mc_statusText.text = "Please try again!"

}

Thanks!!

var i:Number = 0;
var src:Array = new Array("pic1.swf","pic2.swf","pic3.swf");
var movURL:URLRequest = new URLRequest(src*);
var loader:Loader = new Loader();

var timer:Timer = new Timer(10000,1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, gameover);

function gameover(event:TimerEvent):void
{
    mc_statusText.text = "Game Over";
    mc_start.alpha = 1;
    mc_start.addEventListener(MouseEvent.CLICK, startgame);
    }

    
mc_start.addEventListener(MouseEvent.CLICK, startgame);
function startgame(event:MouseEvent):void
{
    timer.start();
    mc_start.alpha = 0.1;
    mc_start.removeEventListener(MouseEvent.CLICK, startgame);
    
    loader.load(movURL);
    loader.x = -157;
    loader.y = -130;
    mc_web.addChild(loader);
    
    }

//zoom functionality
function scaleup(event:MouseEvent):void
{
    mc_web.scaleX += .05;
    mc_web.scaleY += .05;
    mc_statusText.text = ""
    }
    
function scaledn(event:MouseEvent):void
{
    mc_web.scaleX -= .05;
    mc_web.scaleY -= .05;
    mc_statusText.text = ""
    }
    
mc_in.addEventListener(MouseEvent.CLICK, scaleup);
mc_out.addEventListener(MouseEvent.CLICK, scaledn);


//pan functionality

function panUp(event:MouseEvent):void
{
    
    mc_web.y -= 5;
    mc_statusText.text = ""
    }
    
function panDn(event:MouseEvent):void
{
    
    mc_web.y += 5;
    mc_statusText.text = ""
    }
    
function panLt(event:MouseEvent):void{
    mc_web.x -= 5;
    mc_statusText.text = ""
    }
    
function panRt(event:MouseEvent):void
{
    mc_web.x += 5;
    mc_statusText.text = ""
    }
    
mc_up.addEventListener(MouseEvent.CLICK, panUp);
mc_dn.addEventListener(MouseEvent.CLICK, panDn);
mc_lt.addEventListener(MouseEvent.CLICK, panLt);
mc_rt.addEventListener(MouseEvent.CLICK, panRt);


//check if the photo is framed correctly

var yahooSound:yahoo_sound = new yahoo_sound()
mc_click.addEventListener(MouseEvent.CLICK, checkFraming);

function checkFraming(event:MouseEvent):void
{
    if(mc_web.mc_L_okr.hitTestObject(mc_Lframe) && mc_web.mc_T_okr.hitTestObject(mc_Tframe) && mc_web.mc_R_okr.hitTestObject(mc_Rframe) && mc_web.mc_B_okr.hitTestObject(mc_Bframe))
    {
        yahooSound.play();
        mc_statusText.text = "You got it!"
        mc_web.removeChild(loader);
                
        if(i==src.length-1)
        {    
            mc_click.removeEventListener(MouseEvent.CLICK, checkFraming);
            mc_click.alpha = 0.1;
        }
        else 
        {
            i++;
            loader.load(movURL);
            //trace(src*);
            mc_web.addChild(loader);
        }
            
    
    }
    else
    mc_statusText.text = "Please try again!"
}
*