1

我正在尝试使用 Corona SDK 中的导演类在场景之间传递变量,但它不起作用。我需要做的是为用户提供一组选项,即按钮 1、按钮 2、按钮 3。如果用户选择按钮 1,那么我需要将变量传递给下一个场景以通过 if 语句访问。因此,如果按钮 1 则显示 blue.jpg,如果按钮 2 显示 Yellow.jpg。我真的很感激这方面的帮助。谢谢。

4

1 回答 1

5

如果要在 Rauber 的 Director Class 中的场景之间传递变量,只需将它们传递到场景 1 中的数组中即可:

local parameters = {p1="some text", p2="some more text"}

director:changeScene(parameters, "sceneName")

在场景 2 中,使新函数接受参数:

function new(parameters)
    print(parameters.p1, parameters.p2) --> some text   some more text
end
于 2012-10-09T08:53:10.850 回答