///////////////////////////// // Main game var CONTENT_ID = "MainMenu"; var game = new Phaser.Game( GAME_SCREEN_SIZE.x, GAME_SCREEN_SIZE.y, Phaser.CANVAS, CONTENT_ID ); WebFontConfig = { // 'active' means all requested fonts have finished loading // We set a 1 second delay before calling 'createText'. // For some reason if we don't the browser cannot render the text the first time it's created. active: function() { game.time.events.add(Phaser.Timer.SECOND * 0, fontLoaded, this); }, // The Google Fonts we want to load (specify as many as you like in the array) google: { families: ['Nanum Gothic', 'Nanum Gothic Coding', 'Nanum Brush Script'] // families: ['Nanum Brush Script'] } }; var mainMenu = new MainMenu(); game.state.add('MainMenu', mainMenu); game.state.start('MainMenu'); function fontLoaded() { console.log("fontLoaded #1"); mainMenu.fontLoaded(); }