     }
 
 
+    public function x(newX:Number):TextFieldBuilder
+    {
+        _x = newX;
+        return this;
+    }
+
+
+    public function addX(newAddX:Number):TextFieldBuilder
+    {
+        _x = isFinite(_x) ? _x + newAddX : newAddX;
+        return this;
+    }
+
+
+    public function y(newY:Number):TextFieldBuilder
+    {
+        _y = newY;
+        return this;
+    }
+
+
+    public function addY(newAddY:Number):TextFieldBuilder
+    {
+        _y = isFinite(_y) ? _y + newAddY : newAddY;
+        return this;
+    }
+
+
     public function width(newWidth:Number):TextFieldBuilder
     {
         _width = newWidth;

    private var _acceptsInput:Boolean = false;
    private var _useRichTextClipboard:Boolean;

    private var _width:Number;
    private var _height:Number;


        field.useRichTextClipboard = _useRichTextClipboard;
        field.mouseWheelEnabled = _mouseWheelEnabled;

        if (isFinite(_x)) field.x = _x;
        if (isFinite(_y)) field.y = _y;
        if (isFinite(_width)) field.width = _width;

        if (isFinite(_height))
        {
            field.height = _height;
        }
        else
        {
            field.text = "M";
