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!"
}
*