为什么 Corona 没有重新加载场景?

我试图制作一个卡牌游戏,当玩家点击卡牌时,场景会发生变化,但初始页面不会再次加载。

我的代码如下:

main.lua

local storyboard = require("storyboard")
local background = display.newImage("Icon-72.png")
storyboard.gotoScene("level1")

level1.lua

local storyboard = require("storyboard")
local level1 = storyboard.newScene()

function level1:createScene( event )
    print("level 1 create scene")
    local group = self.view
    local x = 3
    group:insert(display.newText(x,40,50))
    
    local card = display.newImage("Icon-Small.png")
    card.x = 50 ; card.y = 150
    group:insert(card)
    function card:touch(event )
        display.remove(card)
        storyboard.gotoScene("level2")
    end

    card:addEventListener("touch",card)
end

function level1:enterScene( event )
    local group = self.view
    local card = display.newImage("Icon-Small.png")
    card.x = 50 ; card.y = 150
    group:insert(card)
    function card:touch(event )
        display.remove(card)
        storyboard.gotoScene("level2")
    end

    card:addEventListener("touch",card)
end

level1:addEventListener("createScene",level1)
level1:addEventListener("enterScene",level1)

return level1

level 2 :

local storyboard = require("storyboard")
local level2 = storyboard.newScene()

function level2:createScene( event )
    print("level2 create")
    local group = self.view
    storyboard.purgeScene("level1")
    storyboard.gotoScene("level1")
end

level2:addEventLister("createScene",level2)

return level2
点赞
用户2895078
用户2895078

在 level2.lua 的底部有一个拼写错误:

level2:addEventLister("createScene",level2)

应该改为:

level2:addEventListener("createScene",level2)
2014-05-02 11:25:43