/Flash project/src/com/danta/radialFortress/components/GameHUD.as

https://github.com/just-granada/RadialFortress
ActionScript | 122 lines | 30 code | 22 blank | 70 comment | 0 complexity | 5d4095062cf69f6b167ff5da7e781d99 MD5 | raw file
  1. ////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Zemoga Inc
  4. // Copyright 2011 Zemoga Inc
  5. // All Rights Reserved.
  6. //
  7. ////////////////////////////////////////////////////////////////////////////////
  8. package com.danta.radialFortress.components
  9. {
  10. import com.danta.radialFortress.screens.GameScreen;
  11. import com.danta.radialfortress.lib.LevelTicker;
  12. import flash.display.Sprite;
  13. import flash.text.TextField;
  14. /**
  15. * Class description here
  16. *
  17. * @author camilosoto <email>
  18. */
  19. public class GameHUD extends Sprite
  20. {
  21. //------------------------------------------------------------------------------
  22. //
  23. // Constants
  24. //
  25. //------------------------------------------------------------------------------
  26. //--------------------------------------
  27. // Public
  28. //--------------------------------------
  29. //--------------------------------------
  30. // Private
  31. //--------------------------------------
  32. //------------------------------------------------------------------------------
  33. //
  34. // Static Methods
  35. //
  36. //------------------------------------------------------------------------------
  37. ////////////////////////////////////////////////////////////////////////////////
  38. //
  39. // Constructor
  40. //
  41. ////////////////////////////////////////////////////////////////////////////////
  42. public function GameHUD()
  43. {
  44. shieldMeter=new ShieldMeter();
  45. shieldMeter.x=-GameScreen.screenWidth/2+10;
  46. shieldMeter.y=-GameScreen.screenHeight/2+10;
  47. this.addChild(shieldMeter);
  48. scoreTicker=new ScoreHUD();
  49. scoreTicker.x=GameScreen.screenWidth/2-150;
  50. scoreTicker.y=-GameScreen.screenHeight/2+10;
  51. this.addChild(scoreTicker);
  52. scoreTicker.txt_score.text="0000";
  53. levelTicker=new LevelTicker();
  54. levelTicker.x=-levelTicker.width/2;
  55. levelTicker.y=-GameScreen.screenHeight/2+10;
  56. this.addChild(levelTicker);
  57. }
  58. //------------------------------------------------------------------------------
  59. //
  60. // Variables
  61. //
  62. //------------------------------------------------------------------------------
  63. //--------------------------------------
  64. // Public
  65. //--------------------------------------
  66. //--------------------------------------
  67. // Private
  68. //--------------------------------------
  69. private var lbl_level:TextField;
  70. public var shieldMeter:ShieldMeter;
  71. public var scoreTicker:ScoreHUD;
  72. public var levelTicker:LevelTicker;
  73. //------------------------------------------------------------------------------
  74. //
  75. // Properties (getters/setters)
  76. //
  77. //------------------------------------------------------------------------------
  78. //------------------------------------------------------------------------------
  79. //
  80. // Overriden methods
  81. //
  82. //------------------------------------------------------------------------------
  83. //------------------------------------------------------------------------------
  84. //
  85. // Methods
  86. //
  87. //------------------------------------------------------------------------------
  88. //--------------------------------------
  89. // Public
  90. //--------------------------------------
  91. //--------------------------------------
  92. // Private
  93. //--------------------------------------
  94. //------------------------------------------------------------------------------
  95. //
  96. // Event Handlers
  97. //
  98. //------------------------------------------------------------------------------
  99. }
  100. }