Hi guys. I really get stuck in restarting my game. After each gameover user go to restart scene and touch the screen to play again. The first restart touch work but for the second time there pop a runtime Error :attempt to call method ‘addEventListener’ (a nil value)
Here is my restart.lua Code:
-- requires local storyboard = require( "storyboard" ) local scene = storyboard.newScene() -- background function scene:createScene(event) local screenGroup = self.view image\_variable\_name = display.newImageRect("start.png", display.contentWidth, display.contentHeight) --then you have to center it: image\_variable\_name.x = display.contentWidth / 2 image\_variable\_name.y = display.contentHeight / 2 screenGroup:insert(image\_variable\_name) end function start(event) print("زد رو ری استارت") if event.phase == "began" then storyboard.gotoScene("game","fade","100") print("از ری استارت به گیم") end end function scene:enterScene(event) storyboard.purgeScene("game") image\_variable\_name:addEventListener("touch",start) print("وارد ری استارت شد") end function scene:exitScene(event) image\_variable\_name:removeEventListener("touch",start) print("خارج شد از ری استارت") end function scene:destroyScene(event) end scene:addEventListener("createScene", scene) scene:addEventListener("enterScene", scene) scene:addEventListener("exitScene", scene) scene:addEventListener("destroyScene", scene) return scene