         }
         
         textLinesVector.length = 0;
-        textLinesX.length = 0;
-        textLinesY.length = 0;
    }
     
     /**

    override protected function updateDisplayList(unscaledWidth:Number, 
                                                  unscaledHeight:Number):void
    {
        //trace(id, drawnDisplayObject.name, "updateDisplayList", unscaledWidth, unscaledHeight);

        super.updateDisplayList(unscaledWidth, unscaledHeight);

        // The updateDisplayList() method of a GraphicElement can get called
        // when its style chain hasn't been initialized
        // or when no DisplayObject has been assigned to it.
        if (!styleChainInitialized)
            return;
        
        // FIXME (rfrishbe): do we still need this?
        if (visibleChanged)
        {
            visibleChanged = false;
            
            var n:int = textLines.length;
            for (var i:int = 0; i < n; i++)
            {
                if (designLayer)
                    textLines[i].visible = visible && designLayer.effectiveVisibility;
                else
                    textLines[i].visible = visible;
            }
        }

        // Figure out if a compose is needed or maybe just clip what is already
        // composed.

import mx.styles.StyleManager;
import mx.styles.StyleProtoChain;
import mx.utils.NameUtil;

use namespace mx_internal;

