如何确保文本不移动?

时间:2013-08-30 11:09:12

标签: text lua corona

可能有一个非常简单的解决方案: 我有这个文本对象:

pointDisp = display.newText("Score: "..score, 30, 20, native.systemFont, 30)

偶尔,我会更改文字。有时得分为0,有时得分为10000.我希望文本向右扩展并始终从x位置30开始,但是当文本包含大量字符时,文本会向两个方向扩展并向外移动(甚至虽然对象的x位置仍为30)。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

来自display.newText()功能的Corona文档页面:

  

创建一个文本对象,其左上角位于(左,上)。

更具体地说,在“陷阱”部分:

  

目前,无法在创建时对齐文本。建议您创建文本,然后使用object:setReferencePoint()设置参考点,并相应地调整x和y坐标。

这清楚地说明了为获得理想的结果需要做些什么。