User Guide
726 Chapter 7: ActionScript for Flash
Example
In this example, you need to create a dynamic text field called my_txt, and then use the following
ActionScript to embed fonts and rotate the text field. The reference to
my font refers to a Font
symbol in the library, with linkage set to
my font.
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "my font";
this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 160, 120);
my_txt.wordWrap = true;
my_txt.embedFonts = true;
my_txt.text = "Hello world";
my_txt.setTextFormat(my_fmt);
my_txt._rotation = 45;
TextField.getDepth()
Availability
Flash Player 6.
Usage
my_txt.getDepth() : Number
Parameters
None.
Returns
An integer.
Description
Method; returns the depth of a text field.
Example
The following example demonstrates text fields residing at different depths. Add the following
ActionScript to your FLA or AS file, which dynamically creates two text fields at runtime and
outputs their depths.
this.createTextField("first_mc", this.getNextHighestDepth(), 10, 10, 100, 22);
this.createTextField("second_mc", this.getNextHighestDepth(), 10, 10, 100,
22);
for (var prop in this) {
if (this[prop] instanceof TextField) {
var this_txt:TextField = this[prop];
trace(this_txt._name+" is a TextField at depth: "+this_txt.getDepth());
}
}