我想知道是否可以将文本对齐到底部。如果我使用函数setY(),它只会将文本移动到精确位置,但如果文本太长,它将显示在画布之外。你有什么建议?
由于
答案 0 :(得分:-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-offset完成这个:
// move text to the bottom
text.setY(stage.getHeight());
// offset it up
text.setOffset({ y: text.getHeight() });
设置宽度将包装文字,以防文字太宽而无法放入舞台。