CController.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. function CController() {
  2. var _pStartPosControlRight;
  3. var _pStartPosControlLeft;
  4. var _pStartPosControlUp;
  5. var _oControlLeft;
  6. var _oControlRight;
  7. var _oControlUp;
  8. this._init = function () {
  9. _pStartPosControlRight = {x: CANVAS_WIDTH * 0.5 + 320, y: CANVAS_HEIGHT - 120};
  10. _pStartPosControlLeft = {x: CANVAS_WIDTH * 0.5 - 320, y: CANVAS_HEIGHT - 120};
  11. _pStartPosControlUp = {x: CANVAS_WIDTH * 0.5, y: CANVAS_HEIGHT - 120};
  12. var oSpriteArrow = s_oSpriteLibrary.getSprite("arrow");
  13. _oControlLeft = new CGfxButton(_pStartPosControlLeft.x, _pStartPosControlLeft.y, oSpriteArrow, s_oStage);
  14. _oControlLeft.addEventListener(ON_MOUSE_DOWN, s_oGame.hitLeft, this);
  15. _oControlLeft.setScaleX(-1);
  16. _oControlRight = new CGfxButton(_pStartPosControlRight.x, _pStartPosControlRight.y, oSpriteArrow, s_oStage);
  17. _oControlRight.addEventListener(ON_MOUSE_DOWN, s_oGame.hitRight, this);
  18. _oControlUp = new CGfxButton(_pStartPosControlUp.x, _pStartPosControlUp.y, oSpriteArrow, s_oStage);
  19. _oControlUp.addEventListener(ON_MOUSE_DOWN, s_oGame.hitCenter, this);
  20. _oControlUp.rotation(-90);
  21. };
  22. this.getStartPositionControlRight = function () {
  23. return _pStartPosControlRight;
  24. };
  25. this.getStartPositionControlLeft = function () {
  26. return _pStartPosControlLeft;
  27. };
  28. this.getStartPositionControlUp = function () {
  29. return _pStartPosControlUp;
  30. };
  31. this.setPositionControlRight = function (iX, iY) {
  32. _oControlRight.setPosition(iX, iY);
  33. };
  34. this.setPositionControlLeft = function (iX, iY) {
  35. _oControlLeft.setPosition(iX, iY);
  36. };
  37. this.setPositionControlUp = function (iX, iY) {
  38. _oControlUp.setPosition(iX, iY);
  39. };
  40. this.unload = function () {
  41. _oControlLeft.unload();
  42. _oControlLeft = null;
  43. _oControlRight.unload();
  44. _oControlRight = null;
  45. _oControlUp.unload();
  46. _oControlUp = null;
  47. };
  48. this._init();
  49. return this;
  50. }