CBowler.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. function CBowler(oParentContainer, iTeam) {
  2. var _oBowler;
  3. this._init = function (oParentContainer, iTeam) {
  4. /*
  5. for (var i = 0; i < NUM_SPRITE_BOWLER; i++) {
  6. _aBowler.push(createBitmap(s_oSpriteLibrary.getSprite("bowler_" + iTeam + "_" + i)));
  7. _aBowler[i].x = BOWLER_X;
  8. _aBowler[i].y = BOWLER_Y;
  9. _aBowler[i].rotation = 0;
  10. _aBowler[i].visible = false;
  11. oParentContainer.addChild(_aBowler[i]);
  12. }
  13. _aBowler[0].visible = true;*/
  14. var oData = {
  15. images: [s_oSpriteLibrary.getSprite("bowler_" + iTeam)],
  16. // width, height & registration point of each sprite
  17. "frames": [
  18. [1, 1, 97, 130, 0, -38, -20],
  19. [100, 1, 102, 132, 0, -35, -20],
  20. [204, 1, 109, 134, 0, -33, -19],
  21. [315, 1, 114, 137, 0, -31, -18],
  22. [431, 1, 117, 143, 0, -29, -13],
  23. [550, 1, 119, 146, 0, -27, -11],
  24. [671, 1, 120, 151, 0, -26, -7],
  25. [793, 1, 119, 154, 0, -25, -5],
  26. [1, 157, 115, 154, 0, -26, -5],
  27. [118, 157, 117, 153, 0, -26, -7],
  28. [237, 157, 116, 149, 0, -28, -14],
  29. [355, 157, 113, 147, 0, -29, -18],
  30. [470, 157, 107, 150, 0, -30, -17],
  31. [579, 157, 116, 148, 0, -21, -20],
  32. [697, 157, 142, 136, 0, 0, -32],
  33. [1, 313, 144, 130, 0, 0, -38],
  34. [147, 313, 129, 128, 0, -16, -40],
  35. [278, 313, 123, 128, 0, -22, -40],
  36. [403, 313, 120, 130, 0, -26, -41],
  37. [525, 313, 117, 132, 0, -30, -40],
  38. [644, 313, 117, 134, 0, -29, -40],
  39. [763, 313, 112, 136, 0, -27, -38],
  40. [1, 451, 114, 137, 0, -23, -37],
  41. [117, 451, 94, 136, 0, -35, -38],
  42. [213, 451, 81, 144, 0, -48, -30],
  43. [296, 451, 143, 160, 0, -15, -14],
  44. [441, 451, 165, 160, 0, -5, -14],
  45. [608, 451, 148, 141, 0, -13, -33],
  46. [758, 451, 111, 123, 0, -35, -51],
  47. [871, 451, 84, 131, 0, -50, -46],
  48. [1, 613, 85, 136, 0, -50, -44],
  49. [88, 613, 99, 136, 0, -48, -46],
  50. [189, 613, 104, 136, 0, -48, -48],
  51. [295, 613, 107, 135, 0, -46, -49],
  52. [404, 613, 108, 133, 0, -45, -51],
  53. [514, 613, 113, 126, 0, -38, -58],
  54. [629, 613, 114, 123, 0, -35, -60],
  55. [745, 613, 114, 124, 0, -34, -60],
  56. [1, 751, 117, 128, 0, -33, -59],
  57. [120, 751, 120, 131, 0, -33, -60],
  58. [242, 751, 117, 132, 0, -37, -62],
  59. [361, 751, 115, 129, 0, -38, -68],
  60. [478, 751, 104, 125, 0, -46, -73],
  61. [584, 751, 97, 128, 0, -51, -71],
  62. [683, 751, 92, 133, 0, -52, -66],
  63. [777, 751, 84, 142, 0, -53, -59],
  64. [863, 751, 89, 144, 0, -53, -58],
  65. [1, 897, 100, 145, 0, -50, -57],
  66. [103, 897, 104, 148, 0, -47, -55],
  67. [209, 897, 108, 154, 0, -41, -50],
  68. [319, 897, 112, 157, 0, -35, -48],
  69. [433, 897, 112, 159, 0, -32, -46],
  70. [547, 897, 111, 163, 0, -29, -43],
  71. [660, 897, 108, 163, 0, -30, -43],
  72. [770, 897, 99, 164, 0, -34, -42],
  73. [871, 897, 95, 164, 0, -35, -42]
  74. ],
  75. animations: {start:0,anim: [0, 56,"hide"],hide:56}
  76. };
  77. var oSpriteSheet = new createjs.SpriteSheet(oData);
  78. _oBowler = new createjs.Sprite(oSpriteSheet,"start");
  79. _oBowler.x = BOWLER_X;
  80. _oBowler.y = BOWLER_Y;
  81. oParentContainer.addChild(_oBowler);
  82. };
  83. this.viewBowler = function (iPitcher) {
  84. //_aBowler[iPitcher].visible = true;
  85. _oBowler.gotoAndStop(iPitcher);
  86. };
  87. this.hideBowler = function (iPitcher) {
  88. //_aBowler[iPitcher].visible = false;
  89. };
  90. this._init(oParentContainer, iTeam);
  91. }