# For loops, arrays and TextFields

**URL:** <https://forum.kirupa.com/t/for-loops-arrays-and-textfields/244199>\
**Category:** Uncategorized\
**Created:** [November 15, 2007, 4:22am UTC](https://forum.kirupa.com/t/for-loops-arrays-and-textfields/244199 "2007-11-15T04:22:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daidai](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/daidai/32/3087_2.png) [@daidai](https://forum.kirupa.com/u/daidai)\
**Post date:** [November 15, 2007, 4:22am UTC](https://forum.kirupa.com/t/for-loops-arrays-and-textfields/244199/1 "2007-11-15T04:22:38Z")

</div>

I am loading a news section via XML and want to dynamically create TextFields for the headlines and main body text depending on the amount of news items.

```auto
public function buildTexts(){
            
            var headLines:Array = new Array ();
            var mainText:Array = new Array ();
            
            for each (var i:String in _xml.item.(@folder == "news").item.@headline) {
                headLines.push (i);
            }
            for each (var j:String in _xml.item.(@folder == "news").item.@text) {
                mainText.push (j);
            }

            var num:int = _xml.item.(@folder == "news").item.length();            
            for (var k:int = 0; k < num; k++) {
                var textHeadlineString:String = "textHeadline"+[k];
               
                textHeadlineString.defaultTextFormat=headLineFormat;  
                textHeadlineString.text=headLines[k];

                var textMainTextString:String = "textMainText"+[k];
               
                textMainTextString.defaultTextFormat=mainTextFormat;  
                textMainTextString.text=mainText[k];           
            }

```

I know this is wrong but I just thought I’d show where I was at.  
How do I dynamically create the TextFields?  
Thanks  
dai2
