Documentation
Text

Text

⚠️

This page is under construction.

⚠️

Beta feature, subject to change.

This class extends Displayble

Text allows you to display text on the screen.

For example:

const t1 = new Text("After that, another story happened...", {
    position: CommonPosition.Positions.Center,
    fontColor: "#f00",
    fontSize: 20,
});
 
// turn the background to black with fade effect
// then show a text "After that, another story happened..."
scene2.action([
    scene2.setBackground("#000", new Fade(1000)),
    t1.show({
        duration: 1000,
        ease: "easeInOut",
    }),
 
    // wait for 1000 milliseconds
    Control.sleep(1000),
 
    // hide the text
    t1.hide({
        duration: 1000,
        ease: "easeInOut",
    }),
]);

Public Method

constructor

Overload 1 of 2

Overload 2 of 2

  • text: string - The content of the text
  • config?: Partial<ITextUserConfig> - ITextUserConfig

useLayer

set the Layer of the text

  • layer: Layer - The layer to use
  • Returns this

Chainable Method

setText

  • text: string - The content of the text

setFontSize

// set the font size of the text to 20 pixels with transition
element.setFontSize(20, 1000, "easeInOut");
  • fontSize: number - The font size of the text in pixels
  • duration?: number - The duration of the transition in milliseconds
  • easing?: TransformDefinitions.EasingDefinition - The easing function of the transition, see TransformDefinitions.EasingDefinition

setFontColor

// set the font color of the text to red with transition
element.setFontColor("#f00", 1000, "easeInOut");
  • color: Color - See Color
  • duration?: number - The duration of the transition in milliseconds
  • easing?: TransformDefinitions.EasingDefinition - The easing function of the transition, see TransformDefinitions.EasingDefinition