Hostile and offensive error message

In spite of my deep love and respect for AS3, it is nagging me with an error message in spite of the fact that the interactive in question appears to work perfectly. The interactive is fairly simple. I have a map showing the locations of all local golf courses. You click on those locations and a big golf ball pops up with detailed info. All the golf course movieclips are in the library and brought on stage with addChild. It works great, but I’ve run into a snag. If a button on the map is clicked I need the previous movieclip to disappear. I’ve manage to do that, but I get the error message below. Below that is the code. I’ll put a line in caps indicating the line of code that seems to be not quite good enough to suit Mr. AS3.

The line will read: [COLOR=“Red”]HERE IS THE FUNCTION THAT REMOVES THE CLIP ALREADY ON STAGE[/COLOR]

ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at MethodInfo-45()

import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;

var xTween:Tween;
var yTween:Tween;
var alphaTween:Tween;
var XscaleTween:Tween;
var YscaleTween:Tween;
var xTween2:Tween;
var yTween2:Tween;
var alphaTween2:Tween;
var XscaleTween2:Tween;
var YscaleTween2:Tween;
var xTween3:Tween;
var yTween3:Tween;
var alphaTween3:Tween;
var XscaleTween3:Tween;
var YscaleTween3:Tween;
var xTween4:Tween;
var yTween4:Tween;
var alphaTween4:Tween;
var XscaleTween4:Tween;
var YscaleTween4:Tween;
var clipSpeed:Number=.25;

var aClipsToAttach:Array = new Array(mcAlta, mcAncil, mcAntelope, mcApple, mcAuburn, mcBartley, mcBass, mcBing, mcCastle, mcCatta, mcCherry, mcCordova, mcDarkhorse, mcDavis, mcDiamond, mcDrycreek, mcEmpire, mcHaggin, mcLacontenta, mcLincoln, mcLockeford, mcMather, mcMorgan, mcPlumas, mcRidge, mcRiovista, mcRiveroaks, mcSunset, mcTeal, mcTimber, mcTrinitas, mcTurkey, mcWhitney, mcWildhawk, mcWildhorse, mcWinchester, mcWoodcreek, mcYocha);
var aButtons:Array = new Array(btnAlta, btnAncil, btnAntelope, btnApple, btnAuburn, btnBartley, btnBass, btnBing, btnCastle, btnCatta, btnCherry, btnCordova, btnDarkhorse, btnDavis, btnDiamond, btnDrycreek, btnEmpire, btnHaggin, btnLacontenta, btnLincoln, btnLockeford, btnMather, btnMorgan, btnPlumas, btnRidge, btnRiovista, btnRiveroaks, btnSunset, btnTeal, btnTimber, btnTrinitas, btnTurkey, btnWhitney, btnWildhawk, btnWildhorse, btnWinchester, btnWoodcreek, btnYocha);

for (var i:Number = 0; i < aButtons.length; i++) {
aButtons*.buttonMode = true;
aButtons*.addEventListener(MouseEvent.CLICK, clickHandler);
aButtons*.addEventListener(MouseEvent.ROLL_OVER, overClip);
aButtons*.addEventListener(MouseEvent.ROLL_OUT, outClip);
}
function clickHandler(evt:MouseEvent):void {
for (var i:Number = 0; i < aButtons.length; i++) {
if (evt.currentTarget == aButtons*) {
clipOpen(i);
}
}
}
function overClip(evt:MouseEvent):void {
for (var i:Number = 0; i < aButtons.length; i++) {
if (evt.currentTarget == aButtons*) {
aButtons*.gotoAndStop(“over”);
}
}
}
function outClip(evt:MouseEvent):void {
for (var i:Number = 0; i < aButtons.length; i++) {
if (evt.currentTarget == aButtons*) {
aButtons*.gotoAndStop(“out”);

	}
}

}
function clipOpen(num) {
var moveClip:MovieClip=new aClipsToAttach[num];
[COLOR=“Red”]HERE IS THE FUNCTION THAT REMOVES THE CLIP ALREADY ON STAGE[/COLOR]
function closePreviousClip(evt:Event):void {
removeChild(moveClip);
}
this.addChild(moveClip);
var xTween:Tween=new Tween(moveClip,“x”,Regular.easeOut,aButtons[num].x,116.5,clipSpeed,true);
var yTween:Tween=new Tween(moveClip,“y”,Regular.easeOut,aButtons[num].y,193.1,clipSpeed,true);
var xscaleTween:Tween=new Tween(moveClip,“scaleX”,Regular.easeOut,0,1,clipSpeed,true);
var yscaleTween:Tween=new Tween(moveClip,“scaleY”,Regular.easeOut,0,1,clipSpeed,true);
function motionFinishedOpen(evt:Event):void {
function googleMap(evt:Event):void {
var request:URLRequest=new URLRequest(aMapAddress[num]);
navigateToURL(request,"_blank");
}
moveClip.btnGooglemap.addEventListener(MouseEvent.CLICK,googleMap);
function webSite(evt:Event):void {
var request:URLRequest=new URLRequest(aWebAddress[num]);
navigateToURL(request,"_blank");
}
moveClip.btnWebsite.addEventListener(MouseEvent.CLICK,webSite);
function closeClip(evt:Event):void {
var xTween:Tween=new Tween(moveClip,“x”,Regular.easeOut,116.5,aButtons[num].x,clipSpeed,true);
var yTween:Tween=new Tween(moveClip,“y”,Regular.easeOut,193.1,aButtons[num].y,clipSpeed,true);
var xscaleTween:Tween=new Tween(moveClip,“scaleX”,Regular.easeOut,1,0,clipSpeed,true);
var yscaleTween:Tween=new Tween(moveClip,“scaleY”,Regular.easeOut,1,0,clipSpeed,true);
function removeClip(evt:Event):void {
removeChild(moveClip);
}
xTween.addEventListener(TweenEvent.MOTION_FINISH,removeClip);
}
moveClip.btnClose.addEventListener(MouseEvent.CLICK,closeClip);
function forwardClip(evt:Event):void {
var xTween:Tween=new Tween(moveClip,“x”,Regular.easeOut,116.5,aButtons[num].x,clipSpeed,true);
var yTween:Tween=new Tween(moveClip,“y”,Regular.easeOut,193.1,aButtons[num].y,clipSpeed,true);
var xscaleTween:Tween=new Tween(moveClip,“scaleX”,Regular.easeOut,1,0,clipSpeed,true);
var yscaleTween:Tween=new Tween(moveClip,“scaleY”,Regular.easeOut,1,0,clipSpeed,true);
function removeClip(evt:Event):void {
removeChild(moveClip);
if (num != 37) {
clipOpen(num+1);
}
if (num == 37) {
clipOpen(num-37);
}
}
xTween.addEventListener(TweenEvent.MOTION_FINISH,removeClip);
}
moveClip.btnForward.addEventListener(MouseEvent.CLICK,forwardClip);
function backClip(evt:Event):void {
var xTween:Tween=new Tween(moveClip,“x”,Regular.easeOut,116.5,aButtons[num].x,clipSpeed,true);
var yTween:Tween=new Tween(moveClip,“y”,Regular.easeOut,193.1,aButtons[num].y,clipSpeed,true);
var xscaleTween:Tween=new Tween(moveClip,“scaleX”,Regular.easeOut,1,0,clipSpeed,true);
var yscaleTween:Tween=new Tween(moveClip,“scaleY”,Regular.easeOut,1,0,clipSpeed,true);
function removeClip(evt:Event):void {
removeChild(moveClip);
if (num != 0) {
clipOpen(num-1);
}
if (num == 0) {
clipOpen(num+37);
}
}
xTween.addEventListener(TweenEvent.MOTION_FINISH,removeClip);
}
moveClip.btnBackward.addEventListener(MouseEvent.CLICK,backClip);
}
xTween.addEventListener(TweenEvent.MOTION_FINISH,motionFinishedOpen);
for (var j:Number=0; j<aButtons.length; j++) {
aButtons[j].addEventListener(MouseEvent.CLICK,closePreviousClip);
}
}