 		var leftOffset:Number = PADDING_LEFT;
 		var centerOffset:Number = leftOffset + innerWidth / 2;
 		var rightOffset:Number = leftOffset + innerWidth;
-        
-        _textWidth = 0;
-        
+                
         // Reposition each line if necessary.
         // based on the horizontal alignment,
         // and adjusting for the padding.

					setFlag(FLAG_GRAPHICS_INVALID);
			}
			
			if (_textWidth > origWidth || _textHeight > origHeight)
			{
				// need to clip
                //trace("clip", "_textWidth", _textWidth, "origWidth", origWidth);

        {
            var textLine:TextLine = TextLine(getChildAt(i));
            
            _textWidth = Math.max(_textWidth, textLine.textWidth);
            
            var width:Number = textLine.x + textLine.textWidth + rightMargin;
            
            // Only align if there is width to do so.
            if (leftAligned || width >= innerWidth)
                textLine.x += leftOffset;
            else if (centerAligned)
                textLine.x += centerOffset - width / 2;
            else if (rightAligned)
                textLine.x += rightOffset - width;
                
            clipWidth = Math.max(clipWidth, textLine.x + textLine.textWidth);
            
            textLine.y += PADDING_TOP;
        }
