Been trying to follow the simple storyboard implementation and it will not work. Any help much appreciated. I have 2 files (main.lua and scene1.lua), and all I want to do right now is flip between them using a button in each. The code and error message follows.
--main.lua local storyboard = require "storyboard" storyboard.purgeOnSceneChange = true local scene = storyboard.newScene ( ) function scene:createScene(event) local redButton = display.newImage( "Button1.png") self.view:insert(redButton) end scene:addEventListener ( "createScene", scene ) function onButtonTap() storyboard.gotoScene("scene1", "fade", 400) end redButton:addEventListener ( "tap", onButtonTap ) function scene:destroyScene(event) print("called when scene unloaded") --remove listeners end scene:addEventListener ( "destroyScene", scene) return scene
--scene1.lua local storyboard = require "storyboard" storyboard.purgeOnSceneChange = true local scene = storyboard.newScene ( ) function scene:createScene(event) local yellowButton = display.newImage( "Button2.png") self.view:insert(yellowButton) end scene:addEventListener ( "createScene", scene) function onButtonTap() -- event argument?! storyboard.gotoScene("main", "fade", 400) end yellowButton:addEventListener ( "tap", onButtonTap ) function scene:destroyScene(event) print("called when scene unloaded") --remove listeners end scene:addEventListener ( "destroyScene", scene ) return scene
Error is:
Runtime error
…brary/Application Support/Outlaw/Sandbox/83/main.lua:17: attempt to index global ‘redButton’ (a nil value)
stack traceback:
[C]: ?
…brary/Application Support/Outlaw/Sandbox/83/main.lua:17: in main chunk
Thanks in advance for any help. I am sticking as close as I can to the Jonathan Beebe’s tutorial: Storyboard Basic Useage of Aug 12, 2012.

