Corona SDK导演类在场景之间传递变量

时间:2012-10-08 11:56:51

标签: variables sdk corona

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

1 个答案:

答案 0 :(得分:5)

如果你想在Rauber的Director类中的场景之间传递变量,只需将它们传递给场景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