在lua中在屏幕上显示更新的文本

时间:2014-07-01 04:13:42

标签: lua gideros

我正在使用Lua和gideros 我在OnEnterFrame方法中更新了文本:

count = count + 1
text7 = TextField.new(conf.fontchange, count)
text7:setPosition(conf.dx - conf.width/3, conf.dy - conf.height/3)
text7:setTextColor(0x000ff)
self:addChild(text7)

但这样下一个计数就会显示在前一个计数上。

如果我这样做

self:removeChild(text7),文本根本不显示。我应该在哪里删除最后一次计数,以便只显示更新的计数?

1 个答案:

答案 0 :(得分:1)

应该是:

text7 = TextField.new(conf.fontchange, count)
text7:setPosition(conf.dx - conf.width/3, conf.dy - conf.height/3)
text7:setTextColor(0x000ff)
self:addChild(text7)

然后在ENTER_FRAME事件中:

count = count + 1
text7:setText(count)