CPlayer.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. CPlayer = function(){
  2. var _bBusy = false;
  3. var _oSprite;
  4. this.display = function(posx,posy){
  5. if(!_bBusy){
  6. _bBusy = true;
  7. var iX, iY, iToX, iToY;
  8. if (posy >= 8*CANVAS_HEIGHT/10) { // was 6
  9. _oSprite = createBitmap(s_oSpriteLibrary.getSprite("player_1"));
  10. _oSprite.regX = 16;
  11. _oSprite.regY = 720;
  12. _oSprite.alpha = 0;
  13. iY = posy;
  14. iToY = posy - BALL_SIZE/4;
  15. if (posx >= CANVAS_WIDTH/2) {
  16. iX = posx;
  17. iToX = posx;
  18. _oSprite.scaleX = -1;
  19. } else {
  20. iX = posx;
  21. iToX = posx;
  22. };
  23. } else if (posy >= 7*CANVAS_HEIGHT/10) { // was 5
  24. _oSprite = createBitmap(s_oSpriteLibrary.getSprite("player_2"));
  25. _oSprite.regX = 28;
  26. _oSprite.regY = 675;
  27. _oSprite.alpha = 0;
  28. iY = posy;
  29. iToY = posy - BALL_SIZE/4;
  30. if (posx >= CANVAS_WIDTH/2) {
  31. iX = posx;
  32. iToX = posx;
  33. _oSprite.scaleX = -1;
  34. } else {
  35. iX = posx;
  36. iToX = posx;
  37. };
  38. } else if (posy >= 6*CANVAS_HEIGHT/10) {
  39. _oSprite = createBitmap(s_oSpriteLibrary.getSprite("player_4"));
  40. _oSprite.regX = 440;
  41. _oSprite.regY = 410;
  42. _oSprite.alpha = 0;
  43. iY = posy;
  44. iToY = posy - BALL_SIZE/2;
  45. if (posx >= CANVAS_WIDTH/2) {
  46. iX = posx;
  47. iToX = posx;
  48. } else {
  49. iX = posx;
  50. iToX = posx;
  51. _oSprite.scaleX = -1;
  52. };
  53. } else if (posy >= 4*CANVAS_HEIGHT/10) {
  54. _oSprite = createBitmap(s_oSpriteLibrary.getSprite("player_3"));
  55. _oSprite.regX = 51;
  56. _oSprite.regY = 358;
  57. _oSprite.alpha = 0;
  58. iY = posy;
  59. iToY = posy - BALL_SIZE/2;
  60. if (posx >= CANVAS_WIDTH/2) {
  61. iX = posx;
  62. iToX = posx;
  63. _oSprite.scaleX = -1;
  64. } else {
  65. iX = posx;
  66. iToX = posx;
  67. };
  68. } else if (posy >= 3*CANVAS_HEIGHT/10) {
  69. _oSprite = createBitmap(s_oSpriteLibrary.getSprite("player_5"));
  70. _oSprite.regX = 196;
  71. _oSprite.regY = 132;
  72. _oSprite.alpha = 0;
  73. iY = posy;
  74. iToY = posy - BALL_SIZE/2;
  75. if (posx >= CANVAS_WIDTH/2) {
  76. iX = posx;
  77. iToX = posx;
  78. } else {
  79. iX = posx;
  80. iToX = posx;
  81. _oSprite.scaleX = -1;
  82. };
  83. } else if (posy >= 0*3*CANVAS_HEIGHT/10) { // posy >= 0*CANVAS_HEIGHT/6
  84. _oSprite = createBitmap(s_oSpriteLibrary.getSprite("player_7"));
  85. _oSprite.regX = 229;
  86. _oSprite.regY = 3;
  87. _oSprite.alpha = 0;
  88. iY = posy;
  89. iToY = posy - BALL_SIZE/2;
  90. if (posx >= CANVAS_WIDTH/2) {
  91. iX = posx;
  92. iToX = posx;
  93. } else {
  94. iX = posx;
  95. iToX = posx;
  96. _oSprite.scaleX = -1;
  97. };
  98. };
  99. _oSprite.x = iX;
  100. _oSprite.y = iY;
  101. s_oStage.addChildAt(_oSprite,s_oStage.children.length - 2);
  102. createjs.Tween.get(_oSprite)
  103. .to({x: iToX, y: iToY, alpha:1}, 100,createjs.Ease.cubicIn)
  104. .wait(25)
  105. .call(function(){
  106. createjs.Tween.get(_oSprite)
  107. .to({x: iX, y: iY, alpha:0}, 375,createjs.Ease.circIn)
  108. .call(function(){
  109. _bBusy = false;
  110. s_oStage.removeChild(_oSprite);
  111. });
  112. });
  113. };
  114. };
  115. };