CCreditsPanel.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. function CCreditsPanel(){
  2. var _oBg;
  3. var _oButExit;
  4. var _oMsgText;
  5. var _oFade;
  6. var _oHitArea;
  7. var _oLink;
  8. var _oContainer;
  9. var _pStartPosExit;
  10. this._init = function(){
  11. _oContainer = new createjs.Container();
  12. s_oStage.addChild(_oContainer);
  13. var oBgMenu = createBitmap(s_oSpriteLibrary.getSprite('bg_menu'));
  14. _oContainer.addChild(oBgMenu);
  15. _oFade = new createjs.Shape();
  16. _oFade.graphics.beginFill("rgba(0,0,0,0.7)").drawRect(0, 0, CANVAS_WIDTH, CANVAS_HEIGHT);
  17. _oContainer.addChild(_oFade);
  18. var oSprite = s_oSpriteLibrary.getSprite('panel');
  19. _oBg = createBitmap(oSprite);
  20. _oBg.x = CANVAS_WIDTH/2;
  21. _oBg.y = CANVAS_HEIGHT/2;
  22. _oBg.regX = oSprite.width/2;
  23. _oBg.regY = oSprite.height/2;
  24. _oContainer.addChild(_oBg);
  25. _oMsgText = new createjs.Text(TEXT_CREDITS_DEVELOPED,"36px Arial", "#ffffff");
  26. _oMsgText.x = CANVAS_WIDTH/2;
  27. _oMsgText.y = 490;
  28. _oMsgText.textAlign = "center";
  29. _oContainer.addChild(_oMsgText);
  30. oSprite = s_oSpriteLibrary.getSprite('logo_credits');
  31. var oLogo = createBitmap(oSprite);
  32. oLogo.regX = oSprite.width/2;
  33. oLogo.regY = oSprite.height/2;
  34. oLogo.x = CANVAS_WIDTH/2;
  35. oLogo.y = 580;
  36. _oContainer.addChild(oLogo);
  37. _oLink = new createjs.Text(TEXT_LINK,"34px Arial", "#ffffff");
  38. _oLink.x = CANVAS_WIDTH/2;
  39. _oLink.y = 620;
  40. _oLink.textAlign = "center";
  41. _oContainer.addChild(_oLink);
  42. _oHitArea = new createjs.Shape();
  43. _oHitArea.graphics.beginFill("#0f0f0f").drawRect(0, 0, CANVAS_WIDTH, CANVAS_HEIGHT);
  44. _oHitArea.alpha = 0.01;
  45. _oHitArea.on("click", this._onLogoButRelease);
  46. _oContainer.addChild(_oHitArea);
  47. var oSprite = s_oSpriteLibrary.getSprite('but_exit');
  48. _pStartPosExit = {x: CANVAS_WIDTH/2 +244, y: 444};
  49. _oButExit = new CGfxButton(_pStartPosExit.x, _pStartPosExit.y, oSprite, _oContainer);
  50. _oButExit.addEventListener(ON_MOUSE_UP, this.unload, this);
  51. };
  52. this.unload = function(){
  53. _oHitArea.off("click", this._onLogoButRelease);
  54. _oButExit.unload();
  55. _oButExit = null;
  56. s_oStage.removeChild(_oContainer);
  57. };
  58. this._onLogoButRelease = function(){
  59. window.open("http://movitel.co.mz");
  60. };
  61. this._init();
  62. };