diff options
author | Alex Xu <alex_y_xu@yahoo.ca> | 2013-06-27 21:37:05 -0400 |
---|---|---|
committer | Alex Xu <alex_y_xu@yahoo.ca> | 2013-06-27 21:37:05 -0400 |
commit | 193426e583dcaf4423a5f29a0f9297b0bf23231c (patch) | |
tree | ceeb867f8177d37d2e6f78d8194e4ffef7118dfd /www/js/menu.js | |
parent | 5d305d604b9e6481dc4781fab6f407d7e8353401 (diff) | |
download | html5ks-193426e583dcaf4423a5f29a0f9297b0bf23231c.tar.xz html5ks-193426e583dcaf4423a5f29a0f9297b0bf23231c.zip |
doodeedoodeediddlydooo
Diffstat (limited to 'www/js/menu.js')
-rw-r--r-- | www/js/menu.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/www/js/menu.js b/www/js/menu.js new file mode 100644 index 0000000..8d68fcd --- /dev/null +++ b/www/js/menu.js @@ -0,0 +1,33 @@ +html5ks.menu = { + mainMenu: function () { + html5ks.api.stop("music"); + html5ks.api.stop("sound"); + html5ks.api.stop("ambient"); + html5ks.api.window("hide"); + html5ks.api.play("music", "music_menus"); + html5ks.elements.bg.style.background = "url(dump/ui/main/bg-main.png) 0 0 / cover"; + html5ks.elements.mainMenu.style.display = "block"; + }, + + activeDialog: null, + + dialog: function (name) { + this.activeDialog = html5ks.elements.dialog[name]; + this.activeDialog.style.display = "block"; + html5ks.elements.dialogs.style.display = "block"; + }, + + initEvents: function () { + document.getElementById("start").addEventListener("click", function () { + html5ks.elements.mainMenu.style.display = "none"; + html5ks.api.iscene("en_NOP1"); + }, false); + document.getElementById("options-button").addEventListener("click", function () { + html5ks.menu.dialog("options"); + }, false); + html5ks.elements.dialog.return.addEventListener("click", function (e) { + html5ks.menu.activeDialog.style.display = "none"; + html5ks.elements.dialogs.style.display = "none"; + }, false); + } +}; |