storyboard showOverlay

Buenas, 

Saludos a todos. Este es mi primer post en el foro de Corona en español. Tengo un problema a la hora de llamar al storyboard.showoverlay(). Intento conseguir que, en un momento determinado (cuando un contador llegue a cero), salga una pantalla que se muestre sobre la escena actual del juego, con un botón para volver a salir de ella, (además de otros botones que iré agregando). El código es el siguiente:

 


function retraso()

    

    local options =

        {

            effect = “fade”,

            time = 400

        }

    

    physics.pause()

    

    storyboard.showOverlay(“overlay_scene”, options)

    

    end

 

function contadorPala()

        

    if palaNumber > 0 then

        

       palaNumber = palaNumber - 1

        

       palaText.text = string.format("%d", palaNumber)

            

   else retraso() 

            

   end

        

end

 


 

He colocado esté código entre ‘enterScene’ y ‘exitScene’. También he escrito las funciones de overlayBegan y overlayEnded, la cuál imprime correctamente en el terminal el estado del overlay, por lo que sé que funciona, se carga, pero no se ve…

 

‘overlay_scene’ es el código siguiente:

 


 

local storyboard = require “storyboard”

local scene = storyboard.newScene()

 

local widget = require( “widget” )

 

function scene:createScene( event )

    

    local group = self.view

    

    local imageBackOverlay = display.newImage(“images/fondosimple.png”)

    

    function resumeBtnEvent( event )

        

        local phase = event.phase

        

        if “ended” == phase then

            

            storyboard.hideOverlay( true, “fade”, 500 )

            

        end

        

    end

    

    local resumeBtn = widget.newButton {

        

        defaultFile = “images/resumebtn.png”,

        

        overFile = “images/resumebtnover.png”,

        

        id = “buttonover”,

        

        onEvent = resumeBtnEvent

        

    }

 

    resumeBtn:setReferencePoint(display.CenterReferencePoint)

    resumeBtn.x = _W; resumeBtn.y = _H + 120

    

    group:insert( imageBackOverlay )

    group:insert( resumeBtn )

    

end

 

function scene:enterScene( event )

    

    local group = self.view

    

end

 

function scene:exitScene( event )

    

    local group = self.view

    

end

 

function scene:destroyScene( event )

    

    local group = self.view

    

end

 

scene:addEventListener(“createScene” , scene)

scene:addEventListener(“enterScene”, scene)

scene:addEventListener(“exitScene”, scene)

scene:addEventListener(“destroyScene”, scene)

 

return scene

 


 

Gracias y un saludo.