CBatter.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. function CBatter(oParentContainer){
  2. var _aBatter_batter = new Array();
  3. var _aBatter_idle = new Array();
  4. this._init = function(oParentContainer){
  5. for(var i = 0; i<NUM_SPRITE_BATTING; i++){
  6. _aBatter_batter.push(createBitmap(s_oSpriteLibrary.getSprite("batter_batting_"+i)));
  7. _aBatter_batter[i].x = BATTER_X-180;
  8. _aBatter_batter[i].y = BATTER_Y-45;
  9. _aBatter_batter[i].rotation = 0;
  10. _aBatter_batter[i].visible = false;
  11. oParentContainer.addChild(_aBatter_batter[i]);
  12. }
  13. for(var i = 0; i<NUM_SPRITE_PLAYERS; i++){
  14. _aBatter_idle.push(createBitmap(s_oSpriteLibrary.getSprite("batter_idle_"+i)));
  15. _aBatter_idle[i].x = BATTER_X;
  16. _aBatter_idle[i].y = BATTER_Y;
  17. _aBatter_idle[i].rotation = 0;
  18. _aBatter_idle[i].visible = false;
  19. oParentContainer.addChild(_aBatter_idle[i]);
  20. }
  21. _aBatter_idle[0].visible = true;
  22. };
  23. this.viewBatter = function(iBatter, bState){
  24. if(!bState){
  25. _aBatter_idle[iBatter].visible = true;
  26. }else{
  27. _aBatter_batter[iBatter].visible = true;
  28. }
  29. };
  30. this.hideBatter = function(iBatter, bState){
  31. if(!bState){
  32. _aBatter_idle[iBatter].visible = false;
  33. }else{
  34. _aBatter_batter[iBatter].visible = false;
  35. }
  36. };
  37. this.getValue = function(){
  38. return _bCellOccupied;
  39. };
  40. this.unload = function(i){
  41. };
  42. s_oBatter = this;
  43. this._init(oParentContainer);
  44. }
  45. s_oBatter = null;