Help with a Tutorial on Drop Down Menus

Noob Question,

So I read the tutorial at http://www.lukamaras.com/tutorials/menus-interfaces/actionscript-drop-down-menu.phpand it I can get it work fine using actionscript 2, and I’m trying to clean it up for Actionscript 3.

After a bunch of googling and guessing. I get it to:

 var menuButtons:Array = ["Home", "Works", "About", "Contact"];
var subMenu1:Array = ["News", "Updates"];
var subMenu2:Array = ["Web", "Print", "Interactive", "Audio", "Video"];
var subMenu3:Array = ["About me", "Services", "Resume"];
var subMenu4:Array = ["Email me", "City map"];
var chosenMenu:Array = new Array();
var subMenuOpened:Boolean = false;
var whichSubMenu:Number = new Number();
var currentPosition:Number = new Number();
for (var i:int=0; i<menuButtons.length; i++) {
	this.attachMovie("menu button", "menuButton"+i, this.getNextHighestDepth());
	this["menuButton"+i]._x = 30+(115*i);
	this["menuButton"+i]._y = 6;
	this["menuButton"+i].label_txt.text = menuButtons*;
	var mainMenuColorTransform:ColorTransform = new ColorTransform(this["menuButton"+i].bkgColorTransform_mc);
	mainMenuColorTransform.color = 0x006699;
	this["menuButton"+i].onRollOver = function():void  {
		whichSubMenu = Number(this._name.substr(-1, 1));
		currentPosition = this._x;
		if (!subMenuOpened) {
			subMenuOpened = true;
			openSubMenu(whichSubMenu, currentPosition);
		} else {
			closeSubMenu();
			openSubMenu(whichSubMenu, currentPosition);
		}
	};
}
function openSubMenu(whichSubMenu, currentPosition):void {
	chosenMenu = this["subMenu"+(whichSubMenu+1)];
	for (var j:int=0; j<chosenMenu.length; j++) {
		var subMenuHolder_mc:MovieClip = new MovieClip();
		subMenuHolder_mc.attachMovie("menu button", "subMenuButton"+j, this.getNextHighestDepth());
		subMenuHolder_mc["subMenuButton"+j].x = currentPosition;
		subMenuHolder_mc["subMenuButton"+j].y = 29+(j*23);
		subMenuHolder_mc["subMenuButton"+j].label_txt.text = chosenMenu[j];
		var subMenuStartColorTransform:ColorTransform = new ColorTransform(subMenuHolder_mc["subMenuButton"+j].bkgColorTransform_mc);
		subMenuStartColorTransform.color = 0x81A3E2;
		//_________________________________________________________
		//          Release & ReleaseOutside event handler
		//_________________________________________________________
		subMenuHolder_mc["subMenuButton"+j].onRelease = subMenuHolder_mc["subMenuItem"+j].onReleaseOutside=function ():void {
			this._parent._parent.webSiteContent_mc.gotoAndStop(this.label_txt.text);
			closeSubMenu();
		};
		//_________________________________________________________
		//          RollOver event handler
		//_________________________________________________________
		subMenuHolder_mc["subMenuButton"+j].onRollOver = function():void  {
			var subMenuRollOverColorTransform:ColorTransform = new ColorTransform(this.bkgColorTransform_mc);
			subMenuRollOverColorTransform.color =0xFF6600;
		};
		//_________________________________________________________
		//          RollOut event handler
		//_________________________________________________________
		subMenuHolder_mc["subMenuButton"+j].onRollOut = function():void  {
			var subMenuRollOutColorTransform:ColorTransform = new ColorTransform(this.bkgColorTransform_mc);
			subMenuRollOutColorTransform.color = 0x81A3E2;
		};
	}
	addChild(subMenuHolder_mc);
}
function closeSubMenu():void {
	removeChild(subMenuHolder_mc);
}

But I’m still getting

 1120: Access of undefined property subMenuHolder_mc. removeChild 

Any Ideas?