| Package | starling.text |
| Class | public class TextField |
| Inheritance | TextField DisplayObjectContainer DisplayObject EventDispatcher Object |
You can set all properties you are used to, like the font name and size, a color, the horizontal and vertical alignment, etc. The border property is helpful during development, because it lets you see the bounds of the textfield.
There are two types of fonts that can be displayed:
registerBitmapFont, and then pass
the font name to the corresponding property of the text field.| Property | Defined By | ||
|---|---|---|---|
![]() | alpha : Number The opacity of the object. | DisplayObject | |
| autoScale : Boolean Indicates whether the font size is scaled down so that the complete text fits
into the text field. | TextField | ||
| bold : Boolean Indicates whether the text is bold. | TextField | ||
| border : Boolean Draws a border around the edges of the text field. | TextField | ||
![]() | bounds : Rectangle [read-only] The bounds of the object relative to the local coordinates of the parent. | DisplayObject | |
| color : uint The color of the text. | TextField | ||
| fontName : String The name of the font (true type or bitmap font). | TextField | ||
| fontSize : Number The size of the font. | TextField | ||
| hAlign : String The horizontal alignment of the text. | TextField | ||
| height : Number [override] The height of the object in pixels. | TextField | ||
| italic : Boolean Indicates whether the text is italicized. | TextField | ||
| kerning : Boolean Indicates whether kerning is enabled. | TextField | ||
![]() | name : String The name of the display object (default: null). | DisplayObject | |
![]() | numChildren : int [read-only] The number of children of this container. | DisplayObjectContainer | |
![]() | parent : DisplayObjectContainer [read-only] The display object container that contains this display object. | DisplayObject | |
![]() | pivotX : Number The x coordinate of the object's origin in its own coordinate space (default: 0). | DisplayObject | |
![]() | pivotY : Number The y coordinate of the object's origin in its own coordinate space (default: 0). | DisplayObject | |
![]() | root : DisplayObject [read-only] The topmost object in the display tree the object is part of. | DisplayObject | |
![]() | rotation : Number The rotation of the object in radians. | DisplayObject | |
![]() | scaleX : Number The horizontal scale factor. | DisplayObject | |
![]() | scaleY : Number The vertical scale factor. | DisplayObject | |
![]() | stage : Stage [read-only] The stage the display object is connected to, or null if it is not connected
to a stage. | DisplayObject | |
| text : String The displayed text. | TextField | ||
| textBounds : Rectangle [read-only] Returns the bounds of the text within the text field. | TextField | ||
![]() | touchable : Boolean Indicates if this object (and its children) will receive touch events. | DisplayObject | |
![]() | transformationMatrix : Matrix [read-only] The transformation matrix of the object relative to its parent. | DisplayObject | |
| underline : Boolean Indicates whether the text is underlined. | TextField | ||
| vAlign : String The vertical alignment of the text. | TextField | ||
![]() | visible : Boolean The visibility of the object. | DisplayObject | |
| width : Number [override] The width of the object in pixels. | TextField | ||
![]() | x : Number The x coordinate of the object relative to the local coordinates of the parent. | DisplayObject | |
![]() | y : Number The y coordinate of the object relative to the local coordinates of the parent. | DisplayObject | |
| Method | Defined By | ||
|---|---|---|---|
TextField(width:int, height:int, text:String, fontName:String = Verdana, fontSize:Number = 12, color:uint = 0x0, bold:Boolean = false) Create a new text field with the given properties. | TextField | ||
![]() | addChild(child:DisplayObject):void Adds a child to the container. | DisplayObjectContainer | |
![]() | addChildAt(child:DisplayObject, index:int):void Adds a child to the container at a certain index. | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function):void Registers an event listener at a certain object. | EventDispatcher | |
![]() | broadcastEvent(event:Event):void Dispatches an event on all children (recursively). | DisplayObjectContainer | |
![]() | contains(child:DisplayObject):Boolean Determines if a certain object is a child of the container (recursively). | DisplayObjectContainer | |
![]() | dispatchEvent(event:Event):void [override] Dispatches an event to all objects that have registered for events of the same type. | DisplayObject | |
dispose():void [override] Disposes the underlying texture data. | TextField | ||
getBounds(targetSpace:DisplayObject):Rectangle [override] Returns a rectangle that completely encloses the object as it appears in another
coordinate system. | TextField | ||
![]() | getChildAt(index:int):DisplayObject Returns a child object at a certain index. | DisplayObjectContainer | |
![]() | getChildByName(name:String):DisplayObject Returns a child object with a certain name (non-recursively). | DisplayObjectContainer | |
![]() | getChildIndex(child:DisplayObject):int Returns the index of a child within the container, or "-1" if it is not found. | DisplayObjectContainer | |
![]() | getTransformationMatrix(targetSpace:DisplayObject):Matrix Creates a matrix that represents the transformation from the local coordinate system
to another. | DisplayObject | |
![]() | globalToLocal(globalPoint:Point):Point Transforms a point from global (stage) coordinates to the local coordinate system. | DisplayObject | |
![]() | hasEventListener(type:String):Boolean Returns if there are listeners registered for a certain event type. | EventDispatcher | |
![]() | hitTest(localPoint:Point, forTouch:Boolean = false):DisplayObject [override] Returns the object that is found topmost beneath a point in local coordinates, or nil if
the test fails. | DisplayObjectContainer | |
![]() | localToGlobal(localPoint:Point):Point Transforms a point from the local coordinate system to global (stage) coordinates. | DisplayObject | |
registerBitmapFont(bitmapFont:BitmapFont):void [static] Makes a bitmap font available at any text field. | TextField | ||
![]() | removeChild(child:DisplayObject, dispose:Boolean = false):void Removes a child from the container. | DisplayObjectContainer | |
![]() | removeChildAt(index:int, dispose:Boolean = false):void Removes a child at a certain index. | DisplayObjectContainer | |
![]() | removeChildren(beginIndex:int = 0, endIndex:int = -1, dispose:Boolean = false):void Removes a range of children from the container (endIndex included). | DisplayObjectContainer | |
![]() | removeEventListener(type:String, listener:Function):void Removes an event listener from the object. | EventDispatcher | |
![]() | removeEventListeners(type:String = null):void Removes all event listeners with a certain type, or all of them if type is null. | EventDispatcher | |
![]() | removeFromParent(dispose:Boolean = false):void Removes the object from its parent, if it has one. | DisplayObject | |
render(support:RenderSupport, alpha:Number):void [override] Renders the display object with the help of a support object. | TextField | ||
![]() | setChildIndex(child:DisplayObject, index:int):void Moves a child to a certain index. | DisplayObjectContainer | |
![]() | Swaps the indexes of two children. | DisplayObjectContainer | |
![]() | swapChildrenAt(index1:int, index2:int):void Swaps the indexes of two children. | DisplayObjectContainer | |
unregisterBitmapFont(name:String, dispose:Boolean = true):void [static] Unregisters the bitmap font and, optionally, disposes it. | TextField | ||
| autoScale | property |
autoScale:BooleanIndicates whether the font size is scaled down so that the complete text fits into the text field.
The default value is false.
public function get autoScale():Boolean public function set autoScale(value:Boolean):void| bold | property |
bold:BooleanIndicates whether the text is bold.
The default value is false.
public function get bold():Boolean public function set bold(value:Boolean):void| border | property |
border:BooleanDraws a border around the edges of the text field. Useful for visual debugging.
The default value is false.
public function get border():Boolean public function set border(value:Boolean):void| color | property |
color:uint The color of the text. For bitmap fonts, use Color.WHITE to use the
original, untinted color.
The default value is black.
public function get color():uint public function set color(value:uint):void| fontName | property |
fontName:StringThe name of the font (true type or bitmap font).
public function get fontName():String public function set fontName(value:String):void| fontSize | property |
fontSize:Number The size of the font. For bitmap fonts, use BitmapFont.NATIVE_SIZE for
the original size.
public function get fontSize():Number public function set fontSize(value:Number):void| hAlign | property |
hAlign:StringThe horizontal alignment of the text.
The default value is center.
public function get hAlign():String public function set hAlign(value:String):voidSee also
| height | property |
height:Number[override] The height of the object in pixels.
public function get height():Number public function set height(value:Number):void| italic | property |
italic:BooleanIndicates whether the text is italicized.
The default value is false.
public function get italic():Boolean public function set italic(value:Boolean):void| kerning | property |
kerning:BooleanIndicates whether kerning is enabled.
The default value is true.
public function get kerning():Boolean public function set kerning(value:Boolean):void| text | property |
text:StringThe displayed text.
public function get text():String public function set text(value:String):void| textBounds | property |
textBounds:Rectangle [read-only] Returns the bounds of the text within the text field.
public function get textBounds():Rectangle| underline | property |
underline:BooleanIndicates whether the text is underlined.
The default value is false.
public function get underline():Boolean public function set underline(value:Boolean):void| vAlign | property |
vAlign:StringThe vertical alignment of the text.
The default value is center.
public function get vAlign():String public function set vAlign(value:String):voidSee also
| width | property |
width:Number[override] The width of the object in pixels.
public function get width():Number public function set width(value:Number):void| TextField | () | Constructor |
public function TextField(width:int, height:int, text:String, fontName:String = Verdana, fontSize:Number = 12, color:uint = 0x0, bold:Boolean = false)Create a new text field with the given properties.
Parameterswidth:int | |
height:int | |
text:String | |
fontName:String (default = Verdana) | |
fontSize:Number (default = 12) | |
color:uint (default = 0x0) | |
bold:Boolean (default = false) |
| dispose | () | method |
override public function dispose():voidDisposes the underlying texture data.
| getBounds | () | method |
override public function getBounds(targetSpace:DisplayObject):RectangleReturns a rectangle that completely encloses the object as it appears in another coordinate system.
Parameters
targetSpace:DisplayObject |
Rectangle |
| registerBitmapFont | () | method |
public static function registerBitmapFont(bitmapFont:BitmapFont):void Makes a bitmap font available at any text field. Set the fontName property
of a text field to the name value of the bitmap font to use the bitmap
font for rendering.
Parameters
bitmapFont:BitmapFont |
| render | () | method |
override public function render(support:RenderSupport, alpha:Number):voidRenders the display object with the help of a support object. Never call this method directly, except from within another render method.
Parameters
support:RenderSupport — Provides utility functions for rendering.
| |
alpha:Number — The accumulated alpha value from the object's parent up to the stage. |
| unregisterBitmapFont | () | method |
public static function unregisterBitmapFont(name:String, dispose:Boolean = true):voidUnregisters the bitmap font and, optionally, disposes it.
Parameters
name:String | |
dispose:Boolean (default = true) |