mainMenu.js 697 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. 'use strict';
  2. var game = Atomic.game;
  3. var view = game.uiView;
  4. var UI = Atomic.UI;
  5. var UIWindow = Atomic.UIWindow;
  6. var window;
  7. function closeWindow() {
  8. if (window)
  9. window.die();
  10. window = null;
  11. }
  12. exports.init = function() {
  13. window = new UIWindow();
  14. window.settings = Atomic.UI.WINDOW_SETTINGS_TITLEBAR;
  15. window.text = "Main Menu";
  16. window.load("UI/MainMenu.ui.txt");
  17. window.resizeToFitContent();
  18. view.addChild(window);
  19. window.center();
  20. window.getWidget("new_game").onClick = function () {
  21. closeWindow();
  22. var node = game.scene.createChild("SpaceGame");
  23. node.createJSComponent("SpaceGame");
  24. }
  25. }
  26. exports.shutdown = function() {
  27. closeWindow();
  28. }