如何在 LUA 5.1 Touchosc 使用变量

我正在尝试理解Touchosc并基于LUA 5.1进行脚本编写。 我有许多标签,称为song0、song1、song2等等。我想使用不同的值来设置这些标签,使用如下代码:

local text = 'Smoke On The Water'
for i = 1, 2 do
    self.children.pager1.children.main.children.song[i].values.text = text
end

但是,这会给我带来一个错误。:-)我需要帮助。

Finn

原文链接 https://stackoverflow.com/questions/69508899

点赞
stackoverflow用户1442917
stackoverflow用户1442917

由于你没有提供实际的错误信息,很难说这个问题是什么,但是如果我不得不猜测的话,试试将 ...children.song[i].values... 替换为 ...children["song"..i].values...。因为没有 song 表,你只需要生成动态字段名即可。

如果你的实际问题和这个不同,建议提供更具体的错误信息以便更好地帮助您解决问题。
2021-10-09 19:32:16