# Problem with wordwrap in textfield

**URL:** <https://forum.kirupa.com/t/problem-with-wordwrap-in-textfield/273994>\
**Category:** Uncategorized\
**Created:** [October 23, 2008, 3:13pm UTC](https://forum.kirupa.com/t/problem-with-wordwrap-in-textfield/273994 "2008-10-23T15:13:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonhallewell](https://avatars.discourse-cdn.com/v4/letter/j/5daacb/32.png) [@jonhallewell](https://forum.kirupa.com/u/jonhallewell)\
**Post date:** [October 23, 2008, 3:13pm UTC](https://forum.kirupa.com/t/problem-with-wordwrap-in-textfield/273994/1 "2008-10-23T15:13:52Z")

</div>

I am having problems with wordwrap in a dynamic textfield. Wordwrap and muliline are set to true. The html is styled with css, which works. Its just that when a line of text is too long to fit in the textfield it wraps onto itself.

Any help appreciated.

```auto
var loader:URLLoader = new URLLoader();
import CustomScrollBar;

loader.addEventListener(Event.COMPLETE, onLoaded);

menulist.addEventListener(Event.CHANGE, itemChange);

// Create the declaration block 
var pDeclarationBlock:Object = new Object(); 
pDeclarationBlock.fontFamily = "Arial"; 
pDeclarationBlock.fontSize = "12"; 
pDeclarationBlock.fontWeight = "normal";
pDeclarationBlock.wordWrap = "true";
pDeclarationBlock.multiline = "true";
pDeclarationBlock.leading = "-100";
pDeclarationBlock.color = "#F7A76F";

var h1DeclarationBlock:Object = new Object(); 
h1DeclarationBlock.fontFamily = "Arial"; 
h1DeclarationBlock.fontSize = "22"; 
h1DeclarationBlock.fontWeight = "bold"; 
h1DeclarationBlock.leading = "-5";
h1DeclarationBlock.color = "#F8F3C7";
var h2DeclarationBlock:Object = new Object(); 
h2DeclarationBlock.fontFamily = "Arial"; //Avenida
h2DeclarationBlock.fontSize = "15"; 
h2DeclarationBlock.fontWeight = "bold"; 
h2DeclarationBlock.leading = "-50"; 
// Create the stylesheet 
var styleSheet:StyleSheet = new StyleSheet(); 
// Create the rule 
styleSheet.setStyle("p", pDeclarationBlock);
styleSheet.setStyle("h1", h1DeclarationBlock);
styleSheet.setStyle("h2", h2DeclarationBlock);

var tf:TextFormat = new TextFormat();
tf.font = "Arial";
tf.size = 14;
tf.color = 0xf8f3c7;
tf.bold = true;
// menulist.setStyle("textFormat", tf);
menulist.rowHeight = 25;
menulist.setRendererStyle("textFormat", tf);

function itemChange(e:Event):void
{
    menucont.width = 423;
    menucont.wordWrap = true;
    menucont.multiline = true;
    menucont.styleSheet = styleSheet;
    menucont.htmlText = menulist.selectedItem.data;
    if (this.getChildAt(4) != null) {
        trace("not null");
        trace(this.getChildAt(4));
        removeChild(this.getChildAt(4));
    } 
    
    var _scrollBar = new CustomScrollBar(menucont, 15, false, {gradient:true, alpha1:1, alpha2:0.5, fTint:0xe0434f, bTint:0x70494D, corner:10});
    addChild(_scrollBar);
}

var xml:XML;

function onLoaded(e:Event):void
{
    trace("loaded");
    xml = new XML(e.target.data);
    var myPattern:RegExp = /&pound;/gi;  
 var stringxml:String = xml.toString();
 stringxml = stringxml.replace(myPattern, "£");
 xml = new XML(stringxml);
 trace(xml);
    var il:XMLList = xml.mmenu;
    for(var i:uint=0; i<il.length(); i++)
    {
        menulist.addItem({data:il.mcontent.text()*,
                        label:il.menutitle.text()*});
    }
    menucont.wordWrap = true;
    menucont.multiline = true;
    menucont.embedFonts = true;
    menucont.styleSheet = styleSheet; 
    menucont.htmlText = menulist.selectedItem.data;
    var _scrollBar = new CustomScrollBar(menucont, 15, false, {gradient:true, alpha1:1, alpha2:0.5, fTint:0xe0434f, bTint:0x70494D, corner:10});
    addChild(_scrollBar);
}
    menucont.mouseWheelEnabled = true;
    menulist.selectedIndex = 0;
    menulist.rowHeight = 25;
    menulist.setRendererStyle("textFormat", tf);
    
   
    
loader.load(new URLRequest("http://www.dundeecarlton.com/mymenuxml.php 

```
