CTrack.js 892 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. function CTrack(iXPos, iYPos, oSprite, oPhysics, oParentContainer) {
  2. var _oTrack;
  3. var _oParentContainer;
  4. var _oPhysics;
  5. this._init = function (iXPos, iYPos, oSprite) {
  6. _oTrack = createBitmap(oSprite);
  7. _oTrack.x = iXPos;
  8. _oTrack.y = iYPos;
  9. _oParentContainer.addChild(_oTrack);
  10. };
  11. this.setPosition = function (iXPos, iYPos) {
  12. _oTrack.x = iXPos;
  13. _oTrack.y = iYPos;
  14. };
  15. this.getPhysics = function () {
  16. return _oPhysics;
  17. };
  18. this.getObject = function () {
  19. return _oTrack;
  20. };
  21. this.getDepthPos = function () {
  22. return WALL_TRACK_DEPTH_POSITION.y;
  23. };
  24. this.getHeightPos = function () {
  25. return WALL_TRACK_DEPTH_POSITION.z;
  26. };
  27. _oPhysics = oPhysics;
  28. _oParentContainer = oParentContainer;
  29. this._init(iXPos, iYPos, oSprite);
  30. return this;
  31. }