ResetGame.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. FZ.Game.ResetState = new (FZ.newClass({
  2. StateName : FZ.StateDefs.GAME_STATE_RESET,
  3. CUR_UI_DEFS : ["NEXT_LEVEL_BG", "TXT_ARE_YOU_SURE"],
  4. BTN_YES_INDEX : 0,
  5. BTN_NO_INDEX : 1,
  6. CUR_BTN_DEFS : [["BTN_GAME_YES", "BTN_GAME_YES_TOUCH",], ["BTN_GAME_NO", "BTN_GAME_NO_TOUCH",],],
  7. m_ui_list : null,
  8. m_btn_list : null,
  9. popState: false,
  10. m_load_ui : false,
  11. COLOR_YELLOW:"#F0D751",
  12. COLOR_BROWN:"#B97F00",
  13. COLOR_ORANGE:"#FFC72A",
  14. COLOR_TITLE:"#FEE7B4",
  15. LABEL_TEXT_SIZE_SMALL:12,
  16. LABEL_TEXT_SIZE_MIDDLE:18,
  17. LABEL_TEXT_SIZE_LARGE:24,
  18. preProcess : function() {
  19. var btn = null;
  20. var info = null;
  21. var infoDown = null;
  22. var index = 0;
  23. var mySelf = this;
  24. if (!this.m_load_ui) {
  25. this.createUIs(this.CUR_UI_DEFS);
  26. this.createBtns(this.CUR_BTN_DEFS, true);
  27. FZ.DivManager.addChild(this.m_main_div);
  28. this.m_load_ui = true;
  29. }
  30. else {
  31. this.m_main_div.style.display = "inline";
  32. // this.m_main_div.style.zIndex = 300;
  33. }
  34. this.popState = false;
  35. setTimeout(function() {
  36. mySelf.fade_in.call(mySelf, 2000, 1);
  37. }, 10);
  38. },
  39. postProcess : function() {
  40. this.m_main_div.style.display = "none";
  41. //this.fade_out(2000, 0, 0);
  42. },
  43. buttonClick : function(btn) {
  44. if(this.popState){
  45. return;
  46. }
  47. var preState = null;
  48. if(this.m_btn_list[this.BTN_YES_INDEX] === btn) {
  49. // FZ.GameBase.switchToState(FZ.StateDefs.GAME_STATE_MAINMEN);
  50. this.postProcess();
  51. this.popState = true;
  52. FZ.GameBase.popState(this.StateName, "yes");
  53. }
  54. else if(this.m_btn_list[this.BTN_NO_INDEX] === btn) {
  55. // FZ.GameBase.switchToState(FZ.StateDefs.GAME_STATE_GAME_IN);
  56. this.postProcess();
  57. this.popState = true;
  58. FZ.GameBase.popState(this.StateName, "no");
  59. }
  60. }
  61. }, FZ.BaseState))();