Text


继承 Text View 模块 hilo/view/Text 依赖 hilo/core/Class, hilo/core/Hilo, hilo/view/View, hilo/view/CacheMixin 源码 Text.js
Text类提供简单的文字显示功能。复杂的文本功能可以使用DOMElement。


属性概览

显示继承属性
属性 定义于
color:String
指定使用的字体颜色。
Text
font:String
文本的字体CSS样式。只读属性。设置字体样式请用setFont方法。
Text
lineSpacing:Number
指定文本的行距。单位为像素。默认值为0。
Text
maxWidth:Number
指定文本的最大宽度。默认值为200。
Text
outline:Boolean
指定文本是绘制边框还是填充。
Text
text:String
指定要显示的文本内容。
Text
textAlign:String
指定文本的对齐方式。可以是以下任意一个值:'start', 'end', 'left', 'right', and 'center'。注意:必须设置文本的 width 属性才能生效。
Text
textHeight:Number
指示文本内容的高度,只读属性。仅在canvas模式下有效。
Text
textVAlign:String
指定文本的垂直对齐方式。可以是以下任意一个值:'top', 'middle', 'bottom'。注意:必须设置文本的 height 属性才能生效。
Text
textWidth:Number
指示文本内容的宽度,只读属性。仅在canvas模式下有效。
Text

方法概览

显示继承方法
方法 定义于
Text(properties:Object)
构造函数
Text
cache(forceUpdate:Boolean)
缓存到图片里。可用来提高渲染效率。
Text
setCacheDirty(dirty:Boolean)
设置缓存是否dirty
Text
setFont(font:String):Text
设置文本的字体CSS样式。
Text
更新缓存
Text
measureFontHeight(font:String):Number
static 测算指定字体样式的行高。
Text

属性详情

color:String
指定使用的字体颜色。
font:String
文本的字体CSS样式。只读属性。设置字体样式请用setFont方法。
lineSpacing:Number
指定文本的行距。单位为像素。默认值为0。
maxWidth:Number
指定文本的最大宽度。默认值为200。
outline:Boolean
指定文本是绘制边框还是填充。
text:String
指定要显示的文本内容。
textAlign:String
指定文本的对齐方式。可以是以下任意一个值:'start', 'end', 'left', 'right', and 'center'。注意:必须设置文本的 width 属性才能生效。
textHeight:Number
指示文本内容的高度,只读属性。仅在canvas模式下有效。
textVAlign:String
指定文本的垂直对齐方式。可以是以下任意一个值:'top', 'middle', 'bottom'。注意:必须设置文本的 height 属性才能生效。
textWidth:Number
指示文本内容的宽度,只读属性。仅在canvas模式下有效。

构造函数

Text(properties:Object)
parameters
properties:Object — 创建对象的属性参数。可包含此类所有可写属性。

方法详情

cache(forceUpdate:Boolean)
缓存到图片里。可用来提高渲染效率。
parameters
forceUpdate:Boolean — 是否强制更新缓存
[Static] measureFontHeight(font:String):Number
测算指定字体样式的行高。
parameters
font:String — 指定要测算的字体样式。
return
Number — 返回指定字体的行高。
setCacheDirty(dirty:Boolean)
设置缓存是否dirty
parameters
dirty:Boolean — 是否dirty
setFont(font:String):Text
设置文本的字体CSS样式。
parameters
font:String — 要设置的字体CSS样式。
return
Text — Text对象本身。链式调用支持。
updateCache()
更新缓存