可能有一个非常简单的解决方案:我有这个文本对象:
pointDisp = display.newText("Score: "..score, 30, 20, native.systemFont, 30)
有时,我会更改文本。有时分数为 0,有时分数为 10000。我希望文本向右扩展并始终从 x 位置 30 开始,但是当文本包含很多字符时,文本会在两个方向上扩展并向外移动(甚至虽然对象的 x 位置仍然是 30)。任何人都可以帮忙吗?
从该display.newText()
功能的 Corona 文档页面:
创建一个文本对象,其左上角位于 (left, top)。
更具体地说,在“陷阱”部分:
目前,没有办法在创建时对齐文本。建议您创建文本,然后使用object:setReferencePoint()设置参考点,并相应地调整 x 和 y 坐标。
这非常清楚地说明了您需要做什么才能获得所需的结果。