Skip to main content

Alphabet

Kindclass
Packageobjects
Full nameobjects.Alphabet
Sourcesource/objects/Alphabet.hx
ExtendsFlxSpriteGroup

Known subclasses: AttachedText, TypedAlphabet

Public fields​

NameTypeStaticDefaultNotes
textStringno—property (default, set)
boldBoolnofalse—
lettersArray<AlphaCharacter>no[]—
isMenuItemBoolnofalse—
targetYIntno0—
changeXBoolnotrue—
changeYBoolnotrue—
alignmentAlignmentnoLEFTproperty (default, set)
scaleXFloatno1property (default, set)
scaleYFloatno1property (default, set)
rowsIntno0—
distancePerItemFlxPointnonew FlxPoint(20, 120)—
startPositionFlxPointnonew FlxPoint(0, 0)—

Public methods​

new (constructor)​

function new(x:Float, y:Float, text:String = "", bold:Bool = true)
ParameterTypeDefault
xFloat—
yFloat—
text (optional)String""
bold (optional)Booltrue

View source

setAlignmentFromString​

function setAlignmentFromString(align:String)
ParameterTypeDefault
alignString—

View source

clearLetters​

function clearLetters()

View source

setScale​

function setScale(newX:Float, newY:Null<Float> = null)
ParameterTypeDefault
newXFloat—
newY (optional)Null<Float>null

View source

softReloadLetters​

function softReloadLetters(ratioX:Float = 1, ratioY:Null<Float> = null)
ParameterTypeDefault
ratioX (optional)Float1
ratioY (optional)Null<Float>null

View source

snapToPosition​

function snapToPosition()

View source

Internals​

Private / internal members
FieldTypeStatic
Y_PER_ROWFloatyes
Method
function set_alignment(align:Alignment)
function updateAlignment()
function set_text(newText:String)
function set_scaleX(value:Float)
function set_scaleY(value:Float)
override function update(elapsed:Float)
function createLetters(newText:String)