 
 
     // FORMAT
+    public function textFormat(format:TextFormat):TextFieldBuilder
+    {
+        if (format.align !== null) _align = format.align;
+        if (format.blockIndent !== null) _blockIndent = Number(format.blockIndent);
+        if (format.bold !== null) _bold = Boolean(format.bold);
+        if (format.bullet !== null) _bullet = Boolean(format.bullet);
+        if (format.color !== null) _color = uint(format.color);
+        if (format.font !== null) _font = format.font;
+        if (format.indent !== null) _indent = Number(format.indent);
+        if (format.italic !== null) _italic = Boolean(format.italic);
+        if (format.kerning !== null) _kerning = Boolean(format.kerning);
+        if (format.leading !== null) _leading = Number(format.leading);
+        if (format.leftMargin !== null) _leftMargin = Number(format.leftMargin);
+        if (format.rightMargin !== null) _rightMargin = Number(format.rightMargin);
+        if (format.letterSpacing !== null) _letterSpacing = Number(format.letterSpacing);
+        if (format.size !== null) _fontSize = Number(format.size);
+        if (format.tabStops !== null) _tabStops = format.tabStops;
+        return this;
+    }
+
     public function align(newAlign:String):TextFieldBuilder
     {
         _align = newAlign;

    }


    public function size(newWidth:Number, newHeight:Number):TextFieldBuilder
    {
        _width = newWidth;
        _height = newHeight;

    }


    public function leftMargin(newLeftMargin:Number):TextFieldBuilder
    {
        _leftMargin = newLeftMargin;
        return this;
    }


    public function rightMargin(newRightMargin:Number):TextFieldBuilder
    {
        _rightMargin = newRightMargin;
        return this;
