Need help with scene change.

Ok i got 2 scenes

  1. is menu one
  2. game
     

after gameover i should go back too menu scene.

So i need remove all objects and move too next scene. But this aint wroking for me.

This add new object too my game.
 

local f = timer.performWithDelay( 500, addNewObject, 0 ) end

this is my object function

 

local function addNewObject() local startX = math.random(display.contentWidth\*0.1,display.contentWidth\*0.9) local a = math.random(1,12) if(a\<=5)then local rock = display.newImage( "rock.png", startX, -300) physics.addBody( rock ) rock.enterFrame = offscreen Runtime:addEventListener( "enterFrame", rock ) rock:addEventListener( "touch", rockTouched ) elseif(a==12)then local b=math.random(1,5) if (b==1) then g="bad-blue.png" elseif(b==2)then g="bad-green.png" elseif(b==3)then g="bad-purple.png" elseif(b==4)then g="bad-red.png" else g="bad-yellow.png" end local badjelly = display.newImage(g, startX, -300) physics.addBody( badjelly ) badjelly.enterFrame = offscreen Runtime:addEventListener( "enterFrame", badjelly ) badjelly:addEventListener( "touch", badJellyTouched ) elseif(a==10)then local jar = display.newImage( "jar.png", startX, -300) physics.addBody( jar ) jar.enterFrame = offscreen Runtime:addEventListener( "enterFrame", jar ) jar:addEventListener( "touch", jarTouched ) elseif(a==11)then local powerJelly = display.newImage( "Power Jelly.png", startX, -300) physics.addBody( powerJelly ) powerJelly.enterFrame = offscreen Runtime:addEventListener( "enterFrame", powerJelly ) powerJelly:addEventListener( "touch", superJellyTouched ) else local b=math.random(1,5) if (b==1) then g="jelly-blue.png" elseif(b==2)then g="jelly-green.png" elseif(b==3)then g="jelly-purple.png" elseif(b==4)then g="jelly-red.png" else g="jelly-yellow.png" end local jelly = display.newImage(g, startX, -300) physics.addBody( jelly ) jelly.enterFrame = jellyoffscreen Runtime:addEventListener( "enterFrame", jelly ) jelly:addEventListener( "touch", jellyTouched ) end end

and after that my gameover function

 

local function gameOver() composer.gotoScene( "menu", "fade", 500 ) end

Now the problem is i get all time “nil” error. I want just move back too my Menu scene.

  • i tried remove object etc, but i did it wrong i guess. 

I read some stuff, watched vid on YT. It not helping me at all. 
Can someone plz help me solve this? Thanks.

This is wrong (again):

composer.gotoScene( "menu", "fade", 500 )

This is wrong (again):

composer.gotoScene( "menu", "fade", 500 )