By default FlxText object is autosized - its height and width are determined by its text content. You can control this behavior with such properties as fieldWidth, fieldHeight and autoSize. Note: updating these properties triggers updating field’s hitbox!

// fixed width and height
text.fieldWidth = 100;
text.fieldHeight = 50;

// fixed width but auto height
text.fieldWidth = 100;
text.fieldHeight = -1;

If you want to make an autosized text explicitly:

text.autoSize = true;
text.wordWrap = false; // must be explicitly set to `false`
// or
text.fieldWidth = text.fieldHeight = -1;

Note: “fixed height - auto width” has no sence, it behaves the same way as the default autosized text:

// no sense, same as default autosize behavior
text.fieldWidth = -1;
text.fieldHeight = 50;

Demonstration

package;

import flixel.FlxG;
import flixel.FlxState;
import flixel.text.FlxText;
import flixel.ui.FlxButton;
import flixel.util.FlxColor;

class PlayState extends FlxState
{
	override public function create()
	{
		super.create();

		bgColor = 0;

		final gap = 4;
		final margin = 8;
		var xCoord:Float = margin;
		var yCoord:Float = margin;

		var autoSized = createText(xCoord, yCoord, "autosized");
		add(autoSized);
		yCoord += autoSized.height + gap;

		var fixedSize = createText(xCoord, yCoord, "fixed size");
		fixedSize.fieldWidth = 70;
		fixedSize.fieldHeight = 24;
		add(fixedSize);
		yCoord += fixedSize.height + gap;

		var autoHeight = createText(xCoord, yCoord, 'fixed width\nauto height');
		autoHeight.fieldWidth = 70;
		autoHeight.fieldHeight = 0;
		add(autoHeight);
		yCoord += autoHeight.height + gap;

		final prefix = 'Description: ';

		// create a button that add or removes the prefix on click
		var btn:FlxButton = null;
		btn = new FlxButton(0, 0, "Add Text", function()
		{
			if (btn.text == "Add Text")
			{
				addText(autoSized, prefix);
				addText(fixedSize, prefix);
				addText(autoHeight, prefix);
				btn.text = "Remove Text";
			}
			else
			{
				removeText(autoSized, prefix);
				removeText(fixedSize, prefix);
				removeText(autoHeight, prefix);
				btn.text = "Add Text";
			}
		});
		btn.x = FlxG.width - btn.width - margin;
		btn.y = FlxG.height - btn.height - margin;
		add(btn);
	}

	/**
	 * Simple helper to create a stylish FlxText
	 */
	function createText(x:Float = 0, y:Float = 0, text:String, size = 8)
	{
		var field = new FlxText(x, y, 0, text, size);
		field.color = FlxColor.CYAN;
		// accessing background through underlying openfl TextField object
		field.textField.background = true;
		field.textField.backgroundColor = 0x0C365F;
		return field;
	}

	function addText(field:FlxText, prefix:String)
	{
		field.text = prefix + field.text;
	}

	function removeText(field:FlxText, prefix:String)
	{
		field.text = field.text.split(prefix)[1];
	}
}