CMalus.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. function CMalus(iXPos,iYPos,iRandScale,oSprite){
  2. var _iWidth;
  3. var _iHeight;
  4. var _oMalusSprite;
  5. this._init = function(iXPos,iYPos,iRandScale,oSprite){
  6. _oMalusSprite = createBitmap(oSprite);
  7. _oMalusSprite.x = iXPos;
  8. _oMalusSprite.y = iYPos;
  9. _oMalusSprite.scaleX = _oMalusSprite.scaleY = iRandScale;
  10. _oMalusSprite.regX = oSprite.width/2;
  11. _oMalusSprite.regY = oSprite.height/2;
  12. s_oStage.addChild(_oMalusSprite);
  13. _iWidth = oSprite.width;
  14. _iHeight = oSprite.height;
  15. };
  16. this.changePos = function(iXPos,iYPos,iRandScale){
  17. _oMalusSprite.x = iXPos;
  18. _oMalusSprite.y = iYPos;
  19. _oMalusSprite.scaleX = _oMalusSprite.scaleY = iRandScale;
  20. _oMalusSprite.visible = true;
  21. };
  22. this.unload = function(){
  23. s_oStage.removeChild(_oMalusSprite);
  24. _oMalusSprite = null;
  25. };
  26. this.getPos = function(){
  27. return { x: _oMalusSprite.x, y: _oMalusSprite.y};
  28. };
  29. this.getRadius = function(){
  30. return ((_iWidth/2)*iRandScale) * 1;
  31. };
  32. this._init(iXPos,iYPos,iRandScale,oSprite);
  33. }