mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 03:15:43 +08:00
@ -10,15 +10,6 @@ class RichTextExample extends FlameGame {
|
||||
@override
|
||||
Color backgroundColor() => const Color(0xFF888888);
|
||||
|
||||
@override
|
||||
Future<void> onLoad() async {
|
||||
add(MyTextComponent()..position = Vector2(100, 50));
|
||||
}
|
||||
}
|
||||
|
||||
class MyTextComponent extends PositionComponent {
|
||||
late final TextElement element;
|
||||
|
||||
@override
|
||||
Future<void> onLoad() async {
|
||||
final style = DocumentStyle(
|
||||
@ -68,11 +59,13 @@ class MyTextComponent extends PositionComponent {
|
||||
'minds, truly happens.',
|
||||
),
|
||||
]);
|
||||
element = document.format(style);
|
||||
}
|
||||
|
||||
@override
|
||||
void render(Canvas canvas) {
|
||||
element.draw(canvas);
|
||||
add(
|
||||
TextElementComponent.fromDocument(
|
||||
document: document,
|
||||
style: style,
|
||||
position: Vector2(100, 50),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user