ChrisDS Thanks for the help, yeah I realized my coding was confusing I left trace statements from past failed ideas. But your help led me to figuring out the asnwer.
Now I'm able to populate any amount of textfields, and when the end user updates lets say someArray[0] the entry updates too.
'public function inputPush(): void {
for (l = 0; l < 8; l++) {
MemoryCard.dayText = new TextInput;
MemoryCard.dayText.x = 245;
MemoryCard.dayText.y = 310 + 32.2 * l;
addChild(MemoryCard.dayText);
MemoryCard.dayText.typicalText = "100,000,000"
MemoryCard.dayText.fontStyles = new TextFormat("Impact", 14, 000000, "center");
MemoryCard.dayText.addEventListener(FeathersEventType.ENTER, enterHandler);
MemoryCard.dayText.text = "Enter"
trace("this is the daytextlength:", MemoryCard.dayText.text);
trace("number of Children", getChildIndex(MemoryCard.dayText));
}
function enterHandler(e: Event) {
var hourText = e.currentTarget as TextInput;
var arrayInt = e.currentTarget as TextField;
arrayInt = hourArray.length;
if (getChildIndex(hourText) == getChildIndex(hourText) && hourArray.length == 0) {
hourArray.push(hourText.text);
trace("this is firing", hourArray);
} else if (arrayInt > 0 && getChildIndex(hourText) == getChildIndex(hourText)) {
hourArray.splice(arrayInt, 0)
hourArray[arrayInt] = hourText.text;
trace("the second array is fring", hourArray);
trace(" this the hourarray length", hourArray.length);
}`