Hi!
The problem is this:
I have three files: initial.lua, menu.lua and game.lua.
I have addEventListener in initial.lua, everything runs ok. But when I’m in game.lua, if I squeeze in the position where the returns to menú.lua addEventListener. I tried deleting the addEventListener but got no result at all. How I can delete it and get my code to work correctly?.
Here I show my simplified code, I know where the error but does not solve it. The game.lua not show it because I know that there is no error and it would be more confusing.
Thank you very much in advance for your help.
INITIAL.LUA
[lua]
module(…, package.seeall)
local storyboard = require “storyboard”
local scene = storyboard.newScene()
function scene:createScene( event )
local group = self.view
local function gomenu ()
storyboard.gotoScene( “menu”, “slideLeft”, 800 )
storyboard.removeScene( “initial” )
end
loadgame = display.newImage(“imagegomenu.png”)
loadgame.x = 220
loadgame.y = 100
loadgame:addEventListener( “touch”, gomenu )
end
function scene:enterScene( event )
local group = self.view
end
scene:addEventListener( “createScene”, scene )
scene:addEventListener( “enterScene”, scene )
scene:addEventListener( “exitScene”, scene )
scene:addEventListener( “destroyScene”, scene )
return scene
[/lua]
MENU.LUA
[lua]
module(…, package.seeall)
local storyboard = require “storyboard”
local scene = storyboard.newScene()
function scene:createScene( event )
local group = self.view
local function goGame ()
storyboard.gotoScene( “game”, “slideLeft”, 800 )
storyboard.removeScene( “menu” )
end
gogame = display.newImage(“imagegogame.png”)
gogame.x = 220
gogame.y = 300
gogame:addEventListener( “touch”, goGame )
end
function scene:enterScene( event )
local group = self.view
end
scene:addEventListener( “createScene”, scene )
scene:addEventListener( “enterScene”, scene )
scene:addEventListener( “exitScene”, scene )
scene:addEventListener( “destroyScene”, scene )
return scene
[/lua]
[import]uid: 192093 topic_id: 36396 reply_id: 336396[/import]