# Help with Loaders/Removing Children

**URL:** <https://forum.kirupa.com/t/help-with-loaders-removing-children/264318>\
**Category:** flash\
**Created:** [June 24, 2008, 11:06pm UTC](https://forum.kirupa.com/t/help-with-loaders-removing-children/264318 "2008-06-24T23:06:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mofakiii](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@mofakiii](https://forum.kirupa.com/u/mofakiii)\
**Post date:** [June 24, 2008, 11:06pm UTC](https://forum.kirupa.com/t/help-with-loaders-removing-children/264318/1 "2008-06-24T23:06:17Z")

</div>

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…

```auto
 
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?

---

<div class="post-metadata">

**Author:** ![sekasi](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@sekasi](https://forum.kirupa.com/u/sekasi)\
**Post date:** [June 24, 2008, 11:27pm UTC](https://forum.kirupa.com/t/help-with-loaders-removing-children/264318/2 "2008-06-24T23:27:48Z")

</div>

```auto

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

```

---

<div class="post-metadata">

**Author:** ![mofakiii](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@mofakiii](https://forum.kirupa.com/u/mofakiii)\
**Post date:** [June 24, 2008, 11:46pm UTC](https://forum.kirupa.com/t/help-with-loaders-removing-children/264318/3 "2008-06-24T23:46:33Z")

</div>

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]
