CCredits.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. function CCredits(){
  2. var _oPanel;
  3. var _oPanelContainer;
  4. var _oButExit;
  5. var _oLogo;
  6. var _oListener;
  7. var _pStartPanelPos;
  8. this._init = function(){
  9. _oPanelContainer = new createjs.Container();
  10. _oPanelContainer.alpha = 0;
  11. s_oStage.addChild(_oPanelContainer);
  12. var oSprite = s_oSpriteLibrary.getSprite('msg_box');
  13. _oPanel = createBitmap(oSprite);
  14. _oPanel.regX = oSprite.width/2;
  15. _oPanel.regY = oSprite.height/2;
  16. _oListener = _oPanel.on("click",this._onLogoButRelease);
  17. _oPanelContainer.addChild(_oPanel);
  18. _oPanelContainer.x = CANVAS_WIDTH/2;
  19. _oPanelContainer.y = CANVAS_HEIGHT/2;
  20. _pStartPanelPos = {x: _oPanelContainer.x, y: _oPanelContainer.y};
  21. var oTitleBack = new createjs.Text("DEVELOPED BY","30px "+FONT_GAME, "#000");
  22. oTitleBack.x = 2;
  23. oTitleBack.y = -78;
  24. oTitleBack.textAlign = "center";
  25. oTitleBack.textBaseline = "middle";
  26. oTitleBack.lineWidth = 300;
  27. _oPanelContainer.addChild(oTitleBack);
  28. var oTitle = new createjs.Text("DEVELOPED BY","30px "+FONT_GAME, "#ffffff");
  29. oTitle.y = -80;
  30. oTitle.textAlign = "center";
  31. oTitle.textBaseline = "middle";
  32. oTitle.lineWidth = 300;
  33. _oPanelContainer.addChild(oTitle);
  34. var oLinkBack = new createjs.Text("movitel.co.mz","30px "+FONT_GAME, "#000");
  35. oLinkBack.x = 2;
  36. oLinkBack.y = 182;
  37. oLinkBack.textAlign = "center";
  38. oLinkBack.textBaseline = "middle";
  39. oLinkBack.lineWidth = 300;
  40. _oPanelContainer.addChild(oLinkBack);
  41. var oLink = new createjs.Text("movitel.co.mz","30px "+FONT_GAME, "#ffffff");
  42. oLink.y = 180;
  43. oLink.textAlign = "center";
  44. oLink.textBaseline = "middle";
  45. oLink.lineWidth = 300;
  46. _oPanelContainer.addChild(oLink);
  47. var oSprite = s_oSpriteLibrary.getSprite('logo_ctl');
  48. _oLogo = createBitmap(oSprite);
  49. _oLogo.regX = oSprite.width/2;
  50. _oLogo.regY = oSprite.height/2;
  51. _oPanelContainer.addChild(_oLogo);
  52. var oSprite = s_oSpriteLibrary.getSprite('but_exit');
  53. _oButExit = new CGfxButton(290, -150, oSprite, _oPanelContainer);
  54. _oButExit.addEventListener(ON_MOUSE_UP, this.unload, this);
  55. new createjs.Tween.get(_oPanelContainer).to({alpha:1},500);
  56. };
  57. this.unload = function(){
  58. _oButExit.disable();
  59. s_oStage.removeChild(_oPanelContainer);
  60. _oButExit.unload();
  61. _oPanel.off("click",_oListener);
  62. };
  63. this._onLogoButRelease = function(){
  64. window.open("https://movitel.co.mz/","_blank");
  65. };
  66. this._init();
  67. };