NarraLeaf

文本

用于舞台文本的 `Text` 元素,涵盖内容、字号、字体颜色与过渡动画

该类继承自 Displayable

Text 用于在舞台上显示文字

const t1 = new Text("之后,另一个故事发生了...", {
    position: CommonPosition.Positions.Center,
    fontColor: "#f00",
    fontSize: 20,
});

scene2.action([
    scene2.setBackground("#000", new Dissolve({ duration: 1000 })),
    t1.show({
        duration: 1000,
        ease: "easeInOut",
    }),

    Control.sleep(1000),

    t1.hide({
        duration: 1000,
        ease: "easeInOut",
    }),
]);

公共方法

constructor

重载 1 / 2

重载 2 / 2

  • text: string - 文本内容
  • config?: Partial<ITextUserConfig> - ITextUserConfig

useLayer

设置文本所在的 Layer

  • layer: Layer - 图层
  • 返回 this

链式方法

setText

  • text: string - 文本内容

setFontSize

element.setFontSize(20, 1000, "easeInOut");
  • fontSize: number - 字号(px)
  • duration?: number - 过渡时长(ms)
  • easing?: TransformDefinitions.EasingDefinition - 缓动函数,参见 TransformDefinitions.EasingDefinition

setFontColor

element.setFontColor("#f00", 1000, "easeInOut");

本页目录