更新文本以显示变量。

我在屏幕上显示了一个变量,并希望每当它发生变化时更新它。

我以为我已经解决了这个问题,使用了以下代码:

本地函数updateCredits(事件)
creditText = display.newText(credits,4000,native.systemFont,36end

Runtime:addEventListener(“enterFrame”,updateCredits)

但这只是在每次重绘文本(我应该早点看到这一点)。 是否有任何方式可以更新文本,而不需要我删除旧实例并放置新实例?

点赞
用户1766098
用户1766098

使用 creditsText.text = credits 解决了该问题,该方法更新了现有的文本。

2012-12-18 11:46:04
用户7564786
用户7564786

在 Corona 中使用 newText 创建的每个文本都有一个名为“text”的属性。它表示将在屏幕上显示的文本。更改它将更新其在屏幕上的外观。

2017-05-16 00:33:33