Packagelaya.display
Classpublic class BitmapFont
InheritanceBitmapFont Inheritance Object

BitmapFont 是位图字体类,用于定义位图字体信息。



Public Properties
 PropertyDefined By
  autoScaleSize : Boolean = false
表示是否根据实际使用的字体大小缩放位图字体大小。
BitmapFont
  fontSize : Number = 12
当前位图字体字号。
BitmapFont
  letterSpacing : Number = 0
字符间距(以像素为单位)。
BitmapFont
Public Methods
 MethodDefined By
  
destroy():void
销毁位图字体,调用Text.unregisterBitmapFont 时,默认会销毁。
BitmapFont
  
getCharTexture(char:String):Texture
获取指定字符的字体纹理对象。
BitmapFont
  
getCharWidth(char:String):Number
获取指定字符的宽度。
BitmapFont
  
getMaxHeight():Number
获取最大字符高度。
BitmapFont
  
getMaxWidth():Number
获取最大字符宽度。
BitmapFont
  
getTextWidth(text:String):Number
获取指定文本内容的宽度。
BitmapFont
  
loadFont(path:String, complete:Handler):void
通过指定位图字体文件路径,加载位图字体文件,加载完成后会自动解析。
BitmapFont
  
parseFont(xml:XmlDom, texture:Texture):void
解析字体文件。
BitmapFont
  
setSpaceWidth(spaceWidth:Number):void
设置空格的宽(如果字体库有空格,这里就可以不用设置了)。
BitmapFont
Property Detail
autoScaleSizeproperty
public var autoScaleSize:Boolean = false

表示是否根据实际使用的字体大小缩放位图字体大小。

fontSizeproperty 
public var fontSize:Number = 12

当前位图字体字号。

letterSpacingproperty 
public var letterSpacing:Number = 0

字符间距(以像素为单位)。

Method Detail
destroy()method
public function destroy():void

销毁位图字体,调用Text.unregisterBitmapFont 时,默认会销毁。

getCharTexture()method 
public function getCharTexture(char:String):Texture

获取指定字符的字体纹理对象。

Parameters

char:String — 字符。

Returns
Texture — 指定的字体纹理对象。
getCharWidth()method 
public function getCharWidth(char:String):Number

获取指定字符的宽度。

Parameters

char:String — 字符。

Returns
Number — 宽度。
getMaxHeight()method 
public function getMaxHeight():Number

获取最大字符高度。

Returns
Number
getMaxWidth()method 
public function getMaxWidth():Number

获取最大字符宽度。

Returns
Number
getTextWidth()method 
public function getTextWidth(text:String):Number

获取指定文本内容的宽度。

Parameters

text:String — 文本内容。

Returns
Number — 宽度。
loadFont()method 
public function loadFont(path:String, complete:Handler):void

通过指定位图字体文件路径,加载位图字体文件,加载完成后会自动解析。

Parameters

path:String — 位图字体文件的路径。
 
complete:Handler — 加载并解析完成的回调。

parseFont()method 
public function parseFont(xml:XmlDom, texture:Texture):void

解析字体文件。

Parameters

xml:XmlDom — 字体文件XML。
 
texture:Texture — 字体的纹理。

setSpaceWidth()method 
public function setSpaceWidth(spaceWidth:Number):void

设置空格的宽(如果字体库有空格,这里就可以不用设置了)。

Parameters

spaceWidth:Number — 宽度,单位为像素。