Help with Loaders/Removing Children

Hello, I am very new to actionscript 3 and have a question about loaders and removing children.

Basically, I want to create a loader that loads in a swf (no prob there) but I also have a button on the stage that should simply remove that loader object when I click it, and I’m not sure how to do that.

This is the code I have…

 
btn_removeLoader.addEventListener(MouseEvent.CLICK, removeLoader);
function removeLoader(event:MouseEvent):void {
 removeChild(ldr);
}
function createLoader():void {
 var ldr:Loader = new Loader();
 var [url:String](http://www.kirupa.com/forum/String) = "cartoon3.swf";
 var urlReq:URLRequest = new URLRequest(url);
 ldr.load(urlReq);
 addChild(ldr);
}
createLoader();

When I publish I get an error about unidentified property ‘ldr’. I’m not sure how to pass the removeLoader function the name or child index of the loader. How can I get that function to remove my loader, or am I going about this the wrong way?


btn_removeLoader.addEventListener(MouseEvent.CLICK, removeLoader);
function removeLoader(event:MouseEvent):void {
  var moo = getChildByName("theloader");
  removeChild(moo);
}
function createLoader():void {
 var ldr:Loader = new Loader();
  ldr.name = "theloader";
 var url:String = "cartoon3.swf";
 var urlReq:URLRequest = new URLRequest(url);
 ldr.load(urlReq);
 addChild(ldr);
}
createLoader();

Perfect! I see now. Thanks for the help!!

[quote=sekasi;2348594]ActionScript Code:
[LEFT]</p>
<p>btn_removeLoader.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]CLICK[/COLOR], removeLoader[COLOR=#000000])[/COLOR];</p>
<p>function removeLoaderCOLOR=#000000[/COLOR]:[COLOR=#0000ff]void[/COLOR] [COLOR=#000000]{[/COLOR]</p>
<p> [COLOR=#000000]var[/COLOR] moo = getChildByNameCOLOR=#000000[/COLOR];</p>
<p> removeChildCOLOR=#000000[/COLOR];</p>
<p>[COLOR=#000000]}[/COLOR]</p>
<p>function createLoaderCOLOR=#000000[/COLOR]:[COLOR=#0000ff]void[/COLOR] [COLOR=#000000]{[/COLOR]</p>
<p> [COLOR=#000000]var[/COLOR] ldr:Loader = [COLOR=#000000]new[/COLOR] LoaderCOLOR=#000000[/COLOR];</p>
<p> ldr.[COLOR=#0000ff]name[/COLOR] = [COLOR=#ff0000]“theloader”[/COLOR];</p>
<p> [COLOR=#000000]var[/COLOR] [COLOR=#0000ff]url[/COLOR]:[COLOR=#0000ff]String[/COLOR] = [COLOR=#ff0000]“cartoon3.swf”[/COLOR];</p>
<p> [COLOR=#000000]var[/COLOR] urlReq:URLRequest = [COLOR=#000000]new[/COLOR] URLRequestCOLOR=#000000[/COLOR];</p>
<p> ldr.[COLOR=#0000ff]load[/COLOR]COLOR=#000000[/COLOR];</p>
<p> addChildCOLOR=#000000[/COLOR];</p>
<p>[COLOR=#000000]}[/COLOR]</p>
<p>createLoaderCOLOR=#000000[/COLOR];</p>
<p>
[/LEFT]

[/quote]