Packagestarling.text
Classpublic class BitmapCharLocation
InheritanceBitmapCharLocation Inheritance Object

A helper class referencing a BitmapChar and properties about its location and size.

This class is used and returned by BitmapFont.arrangeChars(). It's typically only needed for advanced changes to Starling's default text composition mechanisms.

This class supports object pooling. All instances returned by the methods instanceFromPool and vectorFromPool are returned to the respective pool when calling rechargePool.



Public Properties
 PropertyDefined By
  char : BitmapChar
The actual bitmap char to be drawn.
BitmapCharLocation
  index : int
The index of this char in the processed String.
BitmapCharLocation
  scale : Number
The scale with which the char must be placed.
BitmapCharLocation
  x : Number
The x-coordinate of the char's location.
BitmapCharLocation
  y : Number
The y-coordinate of the char's location.
BitmapCharLocation
Public Methods
 MethodDefined By
  
Create a new instance that references the given char.
BitmapCharLocation
  
[static] Returns a "BitmapCharLocation" instance from the pool, initialized with the given char.
BitmapCharLocation
  
[static] Puts all objects that were previously returned by either of the "...fromPool" methods back into the pool.
BitmapCharLocation
  
[static] Returns an empty Vector for "BitmapCharLocation" instances from the pool.
BitmapCharLocation
Property Detail
charproperty
public var char:BitmapChar

The actual bitmap char to be drawn.

indexproperty 
public var index:int

The index of this char in the processed String.

scaleproperty 
public var scale:Number

The scale with which the char must be placed.

xproperty 
public var x:Number

The x-coordinate of the char's location.

yproperty 
public var y:Number

The y-coordinate of the char's location.

Constructor Detail
BitmapCharLocation()Constructor
public function BitmapCharLocation(char:BitmapChar)

Create a new instance that references the given char.

Parameters
char:BitmapChar
Method Detail
instanceFromPool()method
public static function instanceFromPool(char:BitmapChar):BitmapCharLocation

Returns a "BitmapCharLocation" instance from the pool, initialized with the given char. All instances will be returned to the pool when calling rechargePool.

Parameters

char:BitmapChar

Returns
BitmapCharLocation
rechargePool()method 
public static function rechargePool():void

Puts all objects that were previously returned by either of the "...fromPool" methods back into the pool.

vectorFromPool()method 
public static function vectorFromPool():Vector.<BitmapCharLocation>

Returns an empty Vector for "BitmapCharLocation" instances from the pool. All vectors will be returned to the pool when calling rechargePool.

Returns
Vector.<BitmapCharLocation>