# removeChild() problem

**URL:** <https://forum.kirupa.com/t/removechild-problem/328116>\
**Category:** Uncategorized\
**Created:** [April 20, 2012, 2:17pm UTC](https://forum.kirupa.com/t/removechild-problem/328116 "2012-04-20T14:17:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![G\_siX](https://avatars.discourse-cdn.com/v4/letter/g/fbc32d/32.png) [@G\_siX](https://forum.kirupa.com/u/G_siX)\
**Post date:** [April 20, 2012, 2:17pm UTC](https://forum.kirupa.com/t/removechild-problem/328116/1 "2012-04-20T14:17:05Z")

</div>

Newbie askin again for those who willing to help…

Test.as

```auto
package 
{
	import Test2;
	import flash.display.MovieClip;
	import flash.display.SimpleButton;
	import flash.events.MouseEvent;

	public class Test extends MovieClip
	{
		public var MyBtn1:Btn1 = null;
		public static var MyCircle:myCircle = null;

		public function Test()
		{
			MyBtn1 = new Btn1();
			MyBtn1.x = 100;
			MyBtn1.y = 50;
			addChild(MyBtn1);

			MyBtn1.addEventListener(MouseEvent.MOUSE_DOWN, Btn1_Pressed);
			function Btn1_Pressed(e:MouseEvent):void
			{
				if (MyCircle == null)
				{
					MyCircle = new myCircle();
					MyCircle.x = 150;
					MyCircle.y = 200;
					addChild(MyCircle);
				}
				else if (MyCircle != null)
				{
					removeChild(MyCircle);
					MyCircle = null;
				}

				if (Test2.MyCircle2 != null)
				{
					removeChild(Test2.MyCircle2)
					trace(Test2.MyCircle2.parent)					
				}
			}
		}
	}
}

```

and  
Test2.as

```auto
package 
{
	import Test;
	import flash.display.MovieClip;
	import flash.display.SimpleButton;
	import flash.events.MouseEvent;

	public class Test2 extends MovieClip
	{
		public var MyBtn2:Btn1 = null;
		public static var MyCircle2:myCircle = null;
		public static var MnM = MyCircle2;
		public function Test2()
		{
			MyBtn2 = new Btn1();
			MyBtn2.x = 300;
			MyBtn2.y = 50;
			addChild(MyBtn2);

			MyBtn2.addEventListener(MouseEvent.MOUSE_DOWN, Btn2_Pressed);
			function Btn2_Pressed(e:MouseEvent):void
			{
				if (MyCircle2 == null)
				{
					MyCircle2 = new myCircle();
					MyCircle2.x = 400;
					MyCircle2.y = 200;
					addChild(MyCircle2);
				}
				else if (MyCircle2 != null)
				{
					removeChild(MyCircle2);
					MyCircle2 = null;
				}
			}
		}
	}
}

```

Now, how can i remove the child “MyCircle2” from class Test.as  
i cant figure out how? since my 1st day of AS3. Help!! help!! help!!
