如何在Lua中从另一个composer场景中选择/更改对象

如何在Lua中从另一个composer场景中选择/更改对象,lua,coronasdk,scene,Lua,Coronasdk,Scene,场景A:(创建全局对象) 场景B:(更改公共对象) 在场景B中更改场景A中的对象(如上面的示例所示)不起作用。 你知道如何在没有奇怪的解决方法的情况下到达那个物体吗 非常感谢!:) 错误在于在场景:Create中使用Globals,这就是为什么示例中的更改不起作用。通过将“更改”命令移动到场景:显示它已开始工作。您可以将值从一个场景传递到使用 -- Set the Composer variable "money" to 100 composer.setVariable( "money",

场景A:(创建全局对象)

场景B:(更改公共对象)

在场景B中更改场景A中的对象(如上面的示例所示)不起作用。 你知道如何在没有奇怪的解决方法的情况下到达那个物体吗


非常感谢!:)

错误在于在场景:Create中使用Globals,这就是为什么示例中的更改不起作用。通过将“更改”命令移动到场景:显示它已开始工作。

您可以将值从一个场景传递到使用

 -- Set the Composer variable "money" to 100
 composer.setVariable( "money", 100 )

 -- In another scene...
local currentMoney = composer.getVariable( "money" )
但永远不要使用全球价值观

someLine:setStrokeColor( 1, 1, 1 )
 -- Set the Composer variable "money" to 100
 composer.setVariable( "money", 100 )

 -- In another scene...
local currentMoney = composer.getVariable( "money" )