RubCardPrefab.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. cc.Class({
  2. extends: cc.BaseClass,
  3. properties: {
  4. },
  5. ctor:function (){
  6. this.m_cbCardData = 0xff;
  7. },
  8. InitCtrl:function (){
  9. if(this.m_CardSprite == null) this.m_CardSprite = this.$('Card@Sprite');
  10. if(this.m_CardVauleSprite == null) this.m_CardVauleSprite = this.$('CardVaule@Sprite');
  11. if(this.m_CardVauleSprite2 == null) this.m_CardVauleSprite2 = this.$('CardVaule2@Sprite');
  12. },
  13. SetData:function (cbCardData){
  14. this.InitCtrl();
  15. this.m_cbCardData = cbCardData;
  16. if( cbCardData==0 || cbCardData==undefined)this.m_cbCardData = 0xff; //牌背
  17. this.m_CardSprite.spriteFrame=null;
  18. this.m_CardVauleSprite.spriteFrame=null;
  19. this.m_CardVauleSprite2.spriteFrame=null;
  20. cc.gPreLoader.LoadRes('Image_RubCard_'+this.m_cbCardData,'GamePublic_3',function(sprFrame){
  21. this.m_CardSprite.spriteFrame = sprFrame;
  22. }.bind(this));
  23. cc.gPreLoader.LoadRes('Image_RubCard_f'+this.m_cbCardData,'GamePublic_3',function(sprFrame){
  24. this.m_CardVauleSprite.spriteFrame = sprFrame;
  25. this.m_CardVauleSprite2.spriteFrame = sprFrame;
  26. }.bind(this));
  27. },
  28. GetData:function(){
  29. return this.m_cbCardData;
  30. },
  31. SetCardAnchor:function (AnchorX, AnchorY) {
  32. this.m_CardSprite.node.anchorX = AnchorX
  33. this.m_CardSprite.node.anchorY = AnchorY
  34. },
  35. });