Created
November 2, 2012 15:42
-
-
Save erinlin/4002108 to your computer and use it in GitHub Desktop.
Corona: storyboard template
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---------------------------------------------------------------------------------- | |
-- | |
-- scene name | |
-- | |
---------------------------------------------------------------------------------- | |
local storyboard = require( "storyboard" ) | |
local scene = storyboard.newScene() | |
------------------------------------------------------------------------- | |
-- Called when the scene's view does not exist: | |
function scene:createScene( event ) | |
local group = self.view | |
local params = event.params | |
end | |
-- Called immediately after scene has moved onscreen: | |
function scene:enterScene( event ) | |
local group = self.view | |
local params = event.params | |
end | |
-- Called when scene is about to move offscreen: | |
function scene:exitScene( event ) | |
local group = self.view | |
end | |
-- Called prior to the removal of scene's "view" (display group) | |
function scene:destroyScene( event ) | |
local group = self.view | |
end | |
-- Called if/when overlay scene is displayed via storyboard.showOverlay() | |
function scene:overlayBegan( event ) | |
local group = self.view | |
local overlay_scene = event.sceneName -- overlay scene name | |
local overlay = storyboard.getScene( overlay_scene ) | |
end | |
-- Called if/when overlay scene is hidden/removed via storyboard.hideOverlay() | |
function scene:overlayEnded( event ) | |
local group = self.view | |
local overlay_scene = event.sceneName -- overlay scene name | |
local overlay = storyboard.getScene( overlay_scene ) | |
end | |
--------------------------------------------------------------------------------- | |
-- END OF YOUR IMPLEMENTATION | |
--------------------------------------------------------------------------------- | |
-- "createScene" event is dispatched if scene's view does not exist | |
scene:addEventListener( "createScene", scene ) | |
-- "enterScene" event is dispatched whenever scene transition has finished | |
scene:addEventListener( "enterScene", scene ) | |
-- "exitScene" event is dispatched before next scene's transition begins | |
scene:addEventListener( "exitScene", scene ) | |
-- "destroyScene" event is dispatched before view is unloaded, which can be | |
-- automatically unloaded in low memory situations, or explicitly via a call to | |
-- storyboard.purgeScene() or storyboard.removeScene(). | |
scene:addEventListener( "destroyScene", scene ) | |
-- "overlayBegan" event is dispatched when an overlay scene is shown | |
scene:addEventListener( "overlayBegan", scene ) | |
-- "overlayEnded" event is dispatched when an overlay scene is hidden/removed | |
scene:addEventListener( "overlayEnded", scene ) | |
--------------------------------------------------------------------------------- | |
return scene |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment