如果尝试加载,则会显示“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)
我看了当地的桌子,但没有帮助
答案 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], ...)
。