Buenas a tod@s,
Estoy desarrollando un pequeño juego en Corona SDK y estoy encontrando algunos problemas con la inclusión del widget.newBoton
No se muy la correcta asignación dentro del StoryBoard.
Mi uso es de la siguiente manera:
Declaracion de variables:
local but_comenzar
Creo la funcion para el Listener
local function on_but_comenzar_Touch( self, event )
media.playSound( “mp3/guncock.mp3” )
storyboard.gotoScene( “Menu_Inicio”, “fade”, 200 )
end
Dentro de createScene creo el boton:
local but_comenzar = widget.newButton
{
left = display.contentWidth/2 ,
top = display.contentHeight ,
width = display.contentWidth/3,
height = display.contentHeight/6,
id = “but_comanezar”,
fontSize = 40,
label = “Comenzar”,
}
Mis problemas vienen ahora.
¿En createScene es donde le asigno el Listener?
but_comenzar:addEventListener( “touch”, on_but_comenzar_Touch )
Eso me funciona, pero viendo otros codigos, veo que lo pone en “enterScene”. Si yo coloco ahi el listener me da un error:
Runtime error
…on going\Intro.lua:84: attempt to index upvalue ‘but_comenzar’ (a nil value)
stack traceback:
[C]: ?
…\Intro.lua:84: in function …rn\documents\dropbox\
¿Porque es esto?
Luego me interesaria en exitScene, poder eliminar el Listener, pero me da el mismo error al poner:
but_comenzar:removeEventListener( “touch”, but_comenzar )
Espero podais darme algo de luz o algun codigo con esta funcionalidad de un widget.newBoton implementada en un StoryBoard
Muchas gracias
Un Saludo