return function( Puzzle ) -- Storyboard View
local Background = display.newGroup()
Puzzle:insert(Background)
Background.isVisible = false
Puzzle:addEventListener('onPuzzleLoad', Background)
function Background:onPuzzleLoad(event)
local puzzleId = event.puzzleId
local final = display.newImageRect("Puzzles/" ..puzzleId .. "/final.png", _W, _H)
self:insert(final); self.final = final
final.x, final.y = _W*.5, _H*.5
final.isVisible = false
end
Puzzle:addEventListener('onPuzzleShow', Background)
function Background:onPuzzleShow(event)
if (event.phase == 'began') then
display.setDefault( "background", 255,255,255 )
self.isVisible = true
end
end
Puzzle:addEventListener('onPuzzleComplete', Background)
function Background:onPuzzleComplete(event)
display.setDefault( "background", 153, 204, 255)
self.final.isVisible = true
end
return Background
end
Comments