文本对齐到底部

时间:2013-02-10 14:11:10

标签: kineticjs

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

由于

1 个答案:

答案 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() });

设置宽度将包装文字,以防文字太宽而无法放入舞台。