Movie clip prototype problem


MovieClip.prototype.loadNavigation = function(){
	var navLabel:String = navarr*;
	var holder:MovieClip = new MovieClip();
	holder.name = navLabel;
	holder.buttonMode = true;
	mc.addChild(holder);

	// create label text field
	var label_txt:TextField = new TextField();
	label_txt.name = navLabel+"_txt";
	trace(label_txt.name);
	label_txt.autoSize = TextFieldAutoSize.RIGHT;
	label_txt.background = false;
	label_txt.border = false;
	label_txt.text = navLabel;
	label_txt.mouseEnabled = false;
	// add label to clip
	var format:TextFormat = new TextFormat();
	format.font = "Century Gothic";
	format.color = 0xFFFFFF;
	format.size = 13;
	format.underline = false;
	label_txt.defaultTextFormat = format;
	label_txt.setTextFormat(format);
	holder.addChild(label_txt);
	//trace(holder.name+" "+mc.y);
	
//problem area
	function overroll(event:MouseEvent){
		//trace(event.target.name);
		//label_txt.textColor = 0xFF0000;
		label_txt.textColor = 0xFF0000;
		trace(this.label_txt.name);
	}
	function outroll(event:MouseEvent){
		label_txt.textColor = 0xFFFFFF;
	}
	
	function traceit(event:MouseEvent){
		trace(event.target.name);
	}
	mc.addEventListener(MouseEvent.ROLL_OVER, overroll);
	mc.addEventListener(MouseEvent.ROLL_OUT, outroll);
	mc.addEventListener(MouseEvent.MOUSE_UP, traceit);

}
var navarr:Array = new Array("please", "help", "me", "make", "this", "work", "thanks");
for (var i:Number = 0; i < navarr.length; i++){
	var mc:MovieClip = new MovieClip(); 
	mc.name = navarr*;
	mc.mouseEnabled = true;
	mc.mouseChildren = true;
	stage.addChild(mc);
	mc.y += Math.floor(i/1)*17;
	mc.loadNavigation();
}


i’m trying to create rollovers here and it apears i’m changing the name of all the textfields to the last part of the array… how can i create the text fields so they have different names? it’s hard for me to explain but if somebody would like to test the code above they could see what i’m trying to say. thanks.