var PauseScene = tine._scene({ initialize: function() { var w = game.canvas.width; var h = game.canvas.height; var wh = game.canvas.width/2; var hh = game.canvas.height/2; var background = game.create.shape(); background.graphics .f('#131313') .r(0, 0-20, wh, hh+10) .f('#82837E') .r(5, 5-25, wh-10, hh-10+10) .f('#131313') .r(10, 10-25, wh-20, hh-25+10) background.x = wh; background.y = hh; background.regX = wh/2; background.regY = hh/2; this.addChild(background); var self = this; var button = new Button('Restart', function() { self.goRestart(); }); button.x = wh; button.y = hh-70; this.addChild(button); var self = this; var buttonMenu = new Button('Menu', function() { self.goMenu(); }); buttonMenu.x = wh; buttonMenu.y = hh; this.addChild(buttonMenu); var buttonResume = new Button('Resume', function() { self.goResume(); }); buttonResume.x = wh; buttonResume.y = hh+70; this.addChild(buttonResume); var logo = game.create.text('Pause', { font: '34px aero', textAlign: 'center', color: '#E0E0E0', x: wh, y: hh - 150, }); this.addChild(logo); }, enter: function() { }, update: function() { }, goRestart: function() { game.director.clearStack(); game.director.replace('level', new tine.transitions.MoveOut(tine.TOP, null, 300)); }, goMenu: function() { game.director.clearStack(); game.director.replace('menu', new tine.transitions.MoveOut(tine.TOP, null, 300)); }, goResume: function() { game.director.pop(new tine.transitions.MoveOut(tine.TOP, null, 300)); } })