Class TextStyle<T>

Type Parameters

Hierarchy

Constructors

Properties

align: TextAlign = TextAlign.left

多行文本对齐方式。

breakWords: boolean = false

能否把单词分多行。

dropShadow: boolean = false

是否为文本设置一个投影。

dropShadowAngle: number = 30

投影角度。

dropShadowBlur: number = 0

阴影模糊半径。

dropShadowColor: Color4 = ...

投影颜色。

dropShadowDistance: number = 5

投影距离。

fill: Color4 = ...
fillGradientStops: number[] = []

如果填充是一个颜色数组来创建渐变,这个数组可以设置停止点

fillGradientType: TEXT_GRADIENT = TEXT_GRADIENT.LINEAR_VERTICAL

如果填充是一个创建渐变的颜色数组,这可以改变渐变的方向。

fontFamily: FontFamily = FontFamily.Arial

字体。

fontSize: number = 26

字体尺寸。

fontStyle: FontStyle = FontStyle.normal

字体样式。

fontVariant: FontVariant = FontVariant.normal

字体变体。

fontWeight: FontWeight = FontWeight.normal

字型粗细。

leading: number = 0

行距。

letterSpacing: number = 0

字母之间的间距,默认为0

lineHeight: number = 0

行高。

lineJoin: CanvasLineJoin = CanvasLineJoin.miter

lineJoin属性设置创建的角的类型,它可以解决带尖刺的文本问题。

miterLimit: number = 10

当使用“miter”lineJoin模式时,miter限制使用。这可以减少或增加呈现文本的尖锐性。

padding: number = 0

内边距,用于文字被裁减问题。

stroke: Color4 = ...

将用于文本笔划的画布填充样式。

strokeThickness: number = 0

一个表示笔画厚度的数字。

textBaseline: CanvasTextBaseline = CanvasTextBaseline.alphabetic

呈现文本的基线。

trim: boolean = false

是否修剪透明边界。

whiteSpace: WhiteSpaceHandle = WhiteSpaceHandle.pre

如何处理换行与空格。 Default is 'pre' (preserve, preserve).

value New lines Spaces
'normal' Collapse Collapse
'pre' Preserve Preserve
'pre-line' Preserve Collapse
wordWrap: boolean = false

是否应使用自动换行。

wordWrapWidth: number = 100

文本的换行宽度。

Methods

  • 将事件广播到下级对象中。

    Returns

    返回广播后的事件。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。类型区分大小写。

    • Optional data: T[K]

      事件携带的自定义数据。

    Returns IEvent<T[K]>

  • 将事件冒泡到上级对象中。

    Returns

    返回冒泡后的事件。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。类型区分大小写。

    • Optional data: T[K]

      事件携带的自定义数据。

    Returns IEvent<T[K]>

  • 发射事件。

    Returns

    返回发射后的事件。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。类型区分大小写。

    • Optional data: T[K]

      事件携带的自定义数据。

    • bubbles: boolean = false

      是否向上级报告事件。默认为false

    • broadcast: boolean = false

      是否向下级广播事件。默认为false

    • share: boolean = true

      是否向平级分享事件。默认为true

    Returns IEvent<T[K]>

  • 检查 Event 对象是否为特定事件类型注册了任何侦听器.

    Returns

    如果指定类型的侦听器已注册,则值为 true;否则,值为 false。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。

    Returns boolean

  • 移除监听

    Type Parameters

    • K extends string

    Parameters

    • Optional type: K

      事件的类型。可选。该值为空时所有被监听对象上的监听均将被移除。

    • Optional listener: ((event: IEvent<T[K]>) => void)

      要删除的监听器对象。可选。该值为空时所有指定类型的监听均将被移除。

        • (event: IEvent<T[K]>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      监听器的上下文。可选。

    Returns TextStyle<T>

  • 移除监听对象的任意事件。

    Type Parameters

    • K extends string

    Parameters

    • Optional listener: ((event: IEvent<T[K]>) => void)

      处理事件的监听器函数。

        • (event: IEvent<T[K]>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      监听器的上下文。可选。

    Returns TextStyle<T>

  • 为监听对象新增指定类型的事件监听。

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。

    • listener: ((event: IEvent<T[K]>) => void)

      处理事件的监听器函数。

        • (event: IEvent<T[K]>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      监听器的上下文。可选。

    • priority: number = 0

      事件监听器的优先级。数字越大,优先级越高。默认为0。

    • once: boolean = false

      值为true时在监听一次事件后该监听器将被移除。默认为false。

    Returns TextStyle<T>

  • 监听对象的任意事件,该对象的任意事件都将触发该监听器的调用。

    Type Parameters

    • K extends string

    Parameters

    • listener: ((event: IEvent<T[K]>) => void)

      处理事件的监听器函数。

        • (event: IEvent<T[K]>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      监听器的上下文。可选。

    • priority: number = 0

      事件监听器的优先级。数字越大,优先级越高。默认为0。

    • once: boolean = false

      值为true时在监听一次事件后该监听器将被移除。默认为false。

    Returns TextStyle<T>

  • 监听一次事件后将会被移除

    Type Parameters

    • K extends string

    Parameters

    • type: K

      事件的类型。

    • listener: ((event: IEvent<T[K]>) => void)

      处理事件的侦听器函数。

        • (event: IEvent<T[K]>): void
        • Parameters

          Returns void

    • Optional thisObject: any

      listener函数作用域

    • priority: number = 0

      事件侦听器的优先级。数字越大,优先级越高。默认优先级为 0。

    Returns TextStyle<T>

  • 生成用于' TextMetrics.measureFont() '的字体样式字符串。

    Returns string

Generated using TypeDoc