批量渲染字位图,能够支持精灵表/位图Fnt/Spine位图渲染 如果使用的是位图Fnt渲染,则传入Fnt格式渲染进行正常渲染即可。 如果使用的是精灵图渲染,精灵表的位图名需要对应每个字符。 需要使用vAlign/hAlign时,需要相应地设置height,width值。

Constructor

@:keepnew (fnt:Atlas)

Variables

@:value("")@:keepfontEnd:String = ""

设置字体结尾

@:keepfontName:String

设置字体,只在精灵表单中生效

@:value(2)@:keepgap:Int = 2

间距值

@:keephAlign:String

设置文本的横向对齐情况

@:value(-10)@:keeplineGap:Int = -10

行距

@:keepvAlign:String

设置文本的竖向对齐情况

@:value(false)@:keepwordWrap:Bool = false

是否自动换行

Methods

@:keepclearFontSelectColor ():Void

清理区域选择的颜色

@:keepgetCharBounds (charIndex:Int):Rectangle

获取字符的坐标宽度

Parameters:

charIndex

Returns:

Rectangle

@:keepgetText ():String

获取文本

Returns:

String

@:keepgetTextHeight ():Float

获取文本高度

Returns:

Float

@:keepgetTextWidth ():Float

获取文本宽度

Returns:

Float

@:keepsetFontColor (color:Int):Void

设置文本颜色

Parameters:

null

color

@:keepsetFontSelectColor (startIndex:Int, len:Int, color:Int):Void

设置区域颜色,请注意设置了之后将一直生效。当文本未变更的情况下,需要clearFontSelectColor清理后才会清空

Parameters:

startIndex

开始更改的位置

len

更改长度

color

更改颜色

@:keepsetFontSize (size:Int):Void

设置文本大小

Parameters:

null

size

@:value({ sizeChange : false })@:keepupdateText (value:Dynamic, sizeChange:Bool = false):Void

更新文本

Parameters:

null

value

Inherited Variables

Defined by BSprite

@:value(true)mouseChildren:Bool = true

是否可以触摸到子集

Defined by BDisplayObjectContainer

@:keepbaseBuilder:Builder

基础生成baseBuilder,该属性只有通过MiniEngine创建时生效。

@:keepread onlycurHeight:Float

获取实际高度(原图尺寸,旋转不计算)

@:keepread onlycurWidth:Float

获取实际宽度(原图尺寸,旋转不计算)

@:keepcustomData:Dynamic

自定义绑定数据

@:value(true)@:keepmouseEnabled:Bool = true

@:value(null)@:keepname:String = null

Inherited Methods

Defined by BSprite

dispatchTouchEvent (e:TouchEvent):Void

统一调用触摸事件

Parameters:

null

e

getTileAtPos (posx:Float, posy:Float):Tile

通过坐标获取指定tile

Parameters:

posx
posy

Returns:

Tile

Defined by BDisplayObjectContainer

@:keepaddChild (display:Tile):Void

添加对象到最上层

Parameters:

null

display

@:keepaddChildAt (display:Tile, index:Int):Void

添加对象到最上层

Parameters:

null

display

@:value({ useWeakReference : false, priority : 0, useCapture : false })@:keepaddEventListener<T> (type:EventType<T>, listener:T ‑> Void, useCapture:Bool = false, priority:Int = 0, useWeakReference:Bool = false):Void

@:keepdispatchEvent (event:Event):Bool

@:keepgetParent ():BDisplayObjectContainer

获取父节点

Returns:

BDisplayObjectContainer

@:keepgetStageHeight ():Float

经过了缩放计算的舞台高度

 *  @return Float

@:keepgetStageWidth ():Float

经过了缩放计算的舞台宽度

 *  @return Float

@:keephasEventListener (type:String):Bool

@:keeponFrame ():Void

@:keeponInit ():Void

@:keepremoveChild (display:Tile):Void

@:value({ useCapture : false })@:keepremoveEventListener<T> (type:EventType<T>, listener:T ‑> Void, useCapture:Bool = false):Void

@:keepsetFrameEvent (isFrame:Bool):Void

@:keeptoString ():String

@:keepwillTrigger (type:String):Bool