User Guide
784 Chapter 7: ActionScript for Flash
// Create a TextFormat object.
var my_fmt:TextFormat = new TextFormat();
// Specify formatting properties for the TextFormat object:
my_fmt.font = "Arial";
my_fmt.bold = true;
my_fmt.leading = 4;
// The string of text to be displayed
var textToDisplay:String = "Macromedia Flash Player 7, now with improved text
metrics.";
// Obtain text measurement information for the string,
// wrapped at 100 pixels.
var metrics:Object = my_fmt.getTextExtent(textToDisplay, 100);
// Create a new TextField object using the metric
// information just obtained.
this.createTextField("my_txt", this.getNextHighestDepth(), 50, 50-
metrics.ascent, 100, metrics.textFieldHeight);
my_txt.wordWrap = true;
my_txt.border = true;
// Assign the text and the TextFormat object to the TextObject:
my_txt.text = textToDisplay;
my_txt.setTextFormat(my_fmt);
TextFormat.indent
Availability
Flash Player 6.
Usage
my_fmt.indent:Number
Description
Property; an integer that indicates the indentation from the left margin to the first character in
the paragraph. The default value is
null, which indicates that the property is undefined.
Example
The following example creates a text field and sets the indentation to 10.
this.createTextField("mytext",1,100,100,100,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = true;
var myformat:TextFormat = new TextFormat();
myformat.indent = 10;
mytext.text = "this is my first test field object text";
mytext.setTextFormat(myformat);
See also
TextFormat.blockIndent