我该如何确保文本不会移动?

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

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

偶尔我会更改文本。有时得分为0,有时得分为10000。我希望文本向右扩展并始终从x位置30开始,但是当文本包含许多字符时,文本会向两个方向扩展和移动(即使对象的x位置仍为30)。 有人能帮忙吗?

点赞
用户1324631
用户1324631

从Corona文档页面的display.newText()函数中:

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

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

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

这很清楚地说明了您需要做的事情,以获得所需的结果。

2013-08-30 11:21:36