我想知道是否可以将文本对齐到底部。如果我使用函数 setY(),它只会将文本移动到确切的位置,但如果文本太长,它会出现在画布之外。你有什么建议?
谢谢
假设您的 Kinetic Stage 对象被调用stage
并且您的 Kinetic Text 对象被调用text
:
// wrap lines to the full width if you want
text.setWidth(stage.getWidth());
// move text to the bottom
text.setY(stage.getHeight() - text.getHeight());
基本上,这会把你的文本推到底部,它会“溢出”,所以我们把它提出来。我们也可以通过 y 偏移来实现:
// move text to the bottom
text.setY(stage.getHeight());
// offset it up
text.setOffset({ y: text.getHeight() });
设置宽度将包裹您的文本,以防它太宽而无法容纳在舞台中。