1

我在屏幕上显示了一个变量,并且希望在发生任何事情时进行此更新。

我以为我用这个解决了它:

local function updateCredits( event )
    creditsText = display.newText(credits, 400, 0, native.systemFont, 36)
end

Runtime:addEventListener( "enterFrame", updateCredits )

但这只是每次都重绘文本(我应该已经看到了)。有什么方法可以更新文本而不需要我删除旧实例并放入新实例?

4

2 回答 2

2

通过使用 creditsText.text = credits 更新现有文本来解决它。

于 2012-12-18T11:46:04.890 回答
0

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

于 2017-05-16T00:33:33.150 回答