Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua Corona composer.gotoScene()不会重置我的场景_Lua_Coronasdk - Fatal编程技术网

Lua Corona composer.gotoScene()不会重置我的场景

Lua Corona composer.gotoScene()不会重置我的场景,lua,coronasdk,Lua,Coronasdk,我对科罗纳很陌生。我有一个按钮可以触发以下代码: local options = { effect = "fade", time = 400, params = { loadFromFile = true, fileName = "level1", level = levelParams } } composer.gotoScene( "view1", options) 当我

我对科罗纳很陌生。我有一个按钮可以触发以下代码:

local options =
    {
      effect = "fade",
      time = 400,
      params = {
        loadFromFile = true,
        fileName = "level1",
        level = levelParams
      }
    }
    composer.gotoScene( "view1", options)
当我完成标高并再次单击此按钮时,“view1”场景处于相同状态。如何快速重置它?比如创建一个全新的场景对象

我尝试使用
composer.removese()
和purge,但什么也没发生。即使是非图形元素也保持不变,比如分数等

有什么想法吗

谢谢

问候,, 塞尔维亚人

您可以在中创建对象

function scene:create( event )
然后,如果您希望它们在每次离开或回来时都发生变化,则应在以下条件下操纵对象:

function scene:show( event )
Corona SDK中的welcome screen>interface>composer下有一个示例。

您可以在中创建对象

function scene:create( event )
然后,如果您希望它们在每次离开或回来时都发生变化,则应在以下条件下操纵对象:

function scene:show( event )

Corona SDK中的welcome screen>interface>composer下有一个例子。

我在滚动背景方面遇到了问题,这个答案很有帮助,但是如果我们每次重新加载时都不断删除对象(removeScene)并在其原始位置创建它们,为什么我们必须这样做呢?我喜欢花时间准确回答您。然而,直到我找到时间,我猜removeScene不会删除或销毁任何对象,而是将它们隐藏/或移动到你看不到的地方。因此,对象仍然存在于某个地方。您可以通过检查obj.x或obj.y来检查自己。如果它返回nil,那么它将被删除,否则您可以得到一个线索来了解发生了什么。我有一个滚动背景的问题,这个答案很有帮助,但是如果我们继续删除对象(removeScene),为什么我们必须这样做每次重新加载时都在原始位置创建它们?我喜欢花时间准确回答您的问题。然而,直到我找到时间,我猜removeScene不会删除或销毁任何对象,而是将它们隐藏/或移动到你看不到的地方。因此,对象仍然存在于某个地方。您可以通过检查obj.x或obj.y来检查自己。如果它返回nil,那么它将被删除,否则您可以得到一条线索来了解发生了什么。