CCreditsPanel.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. function CCreditsPanel(){
  2. var _oBg;
  3. var _oButLogo;
  4. var _oButExit;
  5. var _oFade;
  6. var _oHitArea;
  7. var _pStartPosExit;
  8. var _oListener;
  9. var _oContainer;
  10. this._init = function(){
  11. _oFade = new createjs.Shape();
  12. _oFade.graphics.beginFill("black").drawRect(0,0,CANVAS_WIDTH,CANVAS_HEIGHT);
  13. _oFade.alpha = 0;
  14. s_oStage.addChild(_oFade);
  15. new createjs.Tween.get(_oFade).to({alpha:0.7},500);
  16. var oSpriteMsgBox = s_oSpriteLibrary.getSprite('help_bg');
  17. _oContainer = new createjs.Container();
  18. s_oStage.addChild(_oContainer);
  19. _oBg = createBitmap(oSpriteMsgBox);
  20. _oContainer.addChild(_oBg);
  21. _oHitArea = new createjs.Shape();
  22. _oHitArea.graphics.beginFill("#0f0f0f").drawRect(0, 0, CANVAS_WIDTH, CANVAS_HEIGHT);
  23. _oHitArea.alpha = 0.01;
  24. _oListener = _oHitArea.on("click", this._onLogoButRelease);
  25. _oContainer.addChild(_oHitArea);
  26. var oSprite = s_oSpriteLibrary.getSprite('but_exit');
  27. _pStartPosExit = {x: 715 , y: 460};
  28. _oButExit = new CGfxButton(_pStartPosExit.x, _pStartPosExit.y, oSprite, _oContainer);
  29. _oButExit.addEventListener(ON_MOUSE_UP, this.unload, this);
  30. var iWidth = 550;
  31. var iHeight = 50;
  32. var iX = CANVAS_WIDTH/2;
  33. var iY = CANVAS_HEIGHT/2 - 76;
  34. var oMsgText = new CTLText(_oContainer,
  35. iX-iWidth/2, iY-iHeight/2, iWidth, iHeight,
  36. 44, "center", FONT_COLOR, FONT_GAME, 1,
  37. 2, 2,
  38. TEXT_CREDITS_DEVELOPED,
  39. true, true, false,
  40. false );
  41. oMsgText.setShadow("#000", 2,2,2);
  42. oSprite = s_oSpriteLibrary.getSprite('logo_ctl');
  43. _oButLogo = createBitmap(oSprite);
  44. _oButLogo.regX = oSprite.width/2;
  45. _oButLogo.regY = oSprite.height/2;
  46. _oButLogo.x = CANVAS_WIDTH/2;
  47. _oButLogo.y = CANVAS_HEIGHT/2;
  48. _oContainer.addChild(_oButLogo);
  49. var iWidth = 550;
  50. var iHeight = 50;
  51. var iX = CANVAS_WIDTH/2;
  52. var iY = CANVAS_HEIGHT/2 + 70;
  53. var oLinkBack = new CTLText(_oContainer,
  54. iX-iWidth/2, iY-iHeight/2, iWidth, iHeight,
  55. 38, "center", FONT_COLOR, FONT_GAME, 1,
  56. 2, 2,
  57. "movitel.co.mz",
  58. true, true, false,
  59. false );
  60. oLinkBack.setShadow("#000", 2,2,2);
  61. _oContainer.alpha = 0;
  62. new createjs.Tween.get(_oContainer).to({alpha:1},1000, createjs.Ease.cubicOut);
  63. };
  64. this.unload = function(){
  65. _oHitArea.off("click", _oListener);
  66. _oButExit.unload();
  67. _oButExit = null;
  68. s_oStage.removeChild(_oFade);
  69. s_oStage.removeChild(_oContainer);
  70. };
  71. this._onLogoButRelease = function(){
  72. window.open("http://movitel.co.mz","_blank");
  73. };
  74. this._init();
  75. };