     public function FTETextField()
     {
         super();
+        
+        initClass();
         
         // The mouse should not be aware of the TextLines.
         // Otherwise, FTETextField will dispatch mouseOver and mouseOut

     */
    private static function initClass():void
    {   
        staticTextBlockAllButLast = new TextBlock();
        staticTextBlockAllButLast.textJustifier = new SpaceJustifier("en",LineJustification.ALL_BUT_LAST);
        
        staticTextBlockUnjustified = new TextBlock();
        staticTextBlockAllButLast.textJustifier = new SpaceJustifier("en",LineJustification.UNJUSTIFIED);
        
        FlexGlobals.topLevelApplication.addEventListener(Event.RENDER, staticRenderHandler);
        FlexGlobals.topLevelApplication.addEventListener(Event.ENTER_FRAME, staticRenderHandler);
    }
    
    initClass();
    
    static private var invalidFields:Dictionary = new Dictionary();
    
    /** @private */

            invalidFields = new Dictionary();
    }
    
    /**
     *  @private
     */
    private static var initialized:Boolean = false;
    
    //--------------------------------------------------------------------------
    //
    //  Class constants
