尝试从字符串加载文本

时间:2014-06-30 16:38:56

标签: lua corona

如果尝试加载,则会显示“q201”而不是所需的“显示2”对此有任何疑问?

TestCount = 2
q101 = "Display 1"
q201 = "Display 2"
q1 = "q"..TestCount.."01"


QD1 = display.newText("".. q1, 160, 20, MYRIADPRO, 30)
QD1:setTextColor( 255, 255, 2552)
QD1.x = display.contentWidth/2  
QD1.y = display.contentHeight/2
screenGroup:insert(QD1)

我看了当地的桌子,但没有帮助

1 个答案:

答案 0 :(得分:3)

正如我在my comment previous question上所说的那样。您需要将q1变量用作到表中,以获取q201变量的值。编写代码时将其用作字符串。

您需要使用display.newText(_G[q1], ...)或使用您使用的本地表local qs = {}

qs.q101 = "Display 1"
qs.q201 = "Display 2"

然后使用display.newText(qs[q1], ...)