Duplicate textfield in loop

I’m having issues creating textfields in my for loop. It errors out right away with TypeError: Error #2007: Parameter text must be non-null. Any help would be appreciated. Thanks.

function colorStates():void {
 var a:ColorTransform = new ColorTransform();
 for (var i:Number = 0; i<myArray.length; i++) {
 
  var myTextField:TextField = new TextField();
 
  trace(myArray*[0]);
  this[myArray*[1]].addEventListener(MouseEvent.ROLL_OVER, manageMouseOver);
  this[myArray*[1]].addEventListener(MouseEvent.ROLL_OUT, manageMouseOut);
  if (myArray*[2] == "NA") {
   a.color = (0xb3b3b3);
   this[myArray*[1]].transform.colorTransform = a;
 
   // Start here
 
   myTextField.text = this[myArray*[0]];
   myTextField.x = this[myArray*[1]].x;
   myTextField.y = this[myArray*[1]].y;
 
   myTextField.name = "myTextField" + i;
   addChild(myTextField);
   trace(myTextField.name);
 
   // End here
  } else {
   a.color = (0x1883c7);
   this[myArray*[1]].transform.colorTransform = a;
   myTextField.text = this[myArray*[0]];
   myTextField.x = this[myArray*[1]].x;
   myTextField.y = this[myArray*[1]].y;
 
   myTextField.name = "myTextField" + i;
   addChild(myTextField);
   trace(myTextField.name);
  }
 
  formNumByObjectName[myArray*[1]] = myArray*[2];// stores the required value for formNum
  reasonByObjectName[myArray*[1]] = myArray*[3];// stores the required value for reason
  function manageMouseOver(e:MouseEvent):void {
   databox.alpha = 1;
   e.target.buttonMode = true;
   e.target.useHandCursor = true;
   e.target.alpha = 0.5;
   var str:String = e.target.name;
   str = str.replace("_", " ");
   myLabel.htmlText = "<b>"+ e.target.name +"</b><br>"+ formNumByObjectName[e.target.name] +"<br>"+ reasonByObjectName[e.target.name];
  }
 
  function manageMouseOut(e:MouseEvent):void {
   databox.alpha = 0.35;
   e.target.alpha = 1;
   myLabel.htmlText = "";
  }
 }
}