8.8. Resizing Dynamic or Input Text Fields

Problem

You want to resize a dynamic or input text field.

Solution

Use the Text tool to select the text field, and then drag the resize square found in the lower-right corner of the text field. Alternatively, use the Selection tool.

Optionally, you can use ActionScript to resize the text at runtime. Set the autoSize property of the text field to left, right,or center in order that it will automatically resize itself to accommodate the text value:

	tField.autoSize = "left";

Or, you can set the _height and _width properties of the text field to specify the dimensions in pixels:

	tField._height = 200;
	tField._width = 300;

Discussion

Dynamic and input text fields differ from static text fields in several ways when it comes to resizing. When resizing a dynamic or input text field at authoring time, it differs from resizing static text in two ways:

  • The Text tool resize square displays in the lower-right corner of the dynamic or input text field.

  • You can resize dynamic or input text fields in both the horizontal and vertical directions.

In order to resize the text field at authoring time, select the text field using the Text tool. Then, click and drag the resize square to adjust the dimensions. Optionally, click and drag from any of the resize squares using the Selection tool.

Be careful about adjusting the width and height of a text field using the Property inspector. The actual effect depends on whether you are using device fonts or an embedded font with ...

Get Flash 8 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.