0

我想知道是否可以将文本对齐到底部。如果我使用函数 setY(),它只会将文本移动到确切的位置,但如果文本太长,它会出现在画布之外。你有什么建议?

谢谢

4

1 回答 1

-1

假设您的 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() });

设置宽度将包裹您的文本,以防它太宽而无法容纳在舞台中。

于 2013-02-11T15:21:55.967 回答