AdShareBtnCtr.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. e =
  5. (this && this.__decorate) ||
  6. function(t, e, i, s) {
  7. var o,
  8. a = arguments.length,
  9. n = a < 3 ? e : null === s ? (s = Object.getOwnPropertyDescriptor(e, i)) : s;
  10. if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, s);
  11. else
  12. for (var r = t.length - 1; 0 <= r; r--)
  13. (o = t[r]) && (n = (a < 3 ? o(n) : 3 < a ? o(e, i, n) : o(e, i)) || n);
  14. return 3 < a && n && Object.defineProperty(e, i, n), n;
  15. };
  16. Object.defineProperty(i, "__esModule", { value: !0 });
  17. const s = t("App"),
  18. o = t("GameText"),
  19. a = t("ControllerConst"),
  20. n = t("ADController"),
  21. { ccclass: r, property: l, menu: h } = (t("ADManageBase"), cc._decorator);
  22. t = class extends cc.Component {
  23. constructor() {
  24. super(...arguments),
  25. (this._adType = ""),
  26. (this._isForbiden = !0),
  27. (this.button = null),
  28. (this.sprite = null),
  29. (this.label = null),
  30. (this.shareStr = ""),
  31. (this.freeStr = ""),
  32. (this.adStr = ""),
  33. (this.adFailStr = "common_btn_fail"),
  34. (this.failStr = "common_btn_zero"),
  35. (this.adLoadingStr = "common_loading"),
  36. (this.toAdEvent = []),
  37. (this.toFailEvent = []),
  38. (this.toShareEvent = []),
  39. (this.toFreeEvent = []),
  40. (this.toPayEvent = []),
  41. (this.supercashStr = ""),
  42. (this.toSupercashEvent = []),
  43. (this.isFirst = !0),
  44. (this.imgUrl = "");
  45. }
  46. set adType(t) {
  47. this._adType = n.AdType[t];
  48. }
  49. get adType() {
  50. return n.AdType[this._adType];
  51. }
  52. set forbiden(t) {
  53. this._isForbiden = t;
  54. }
  55. get forbiden() {
  56. return this._isForbiden;
  57. }
  58. onLoad() {
  59. this.adLoadingStr ?
  60. (this.adLoadingStr = o.GameText.getTextByStr(this.adLoadingStr) || this.adLoadingStr) :
  61. (this.adLoadingStr = o.GameText.getText(12)),
  62. this.adStr && (this.adStr = o.GameText.getTextByStr(this.adStr) || this.adStr),
  63. this.shareStr ?
  64. (this.shareStr = o.GameText.getTextByStr(this.shareStr) || this.shareStr) :
  65. (this.shareStr = this.adStr),
  66. this.adFailStr ?
  67. (this.adFailStr = o.GameText.getTextByStr(this.adFailStr) || this.adFailStr) :
  68. (this.adFailStr = this.adStr),
  69. this.freeStr ?
  70. (this.freeStr = o.GameText.getTextByStr(this.freeStr) || this.freeStr) :
  71. (this.freeStr = this.adStr),
  72. this.supercashStr ?
  73. (this.supercashStr = o.GameText.getTextByStr(this.supercashStr) || this.supercashStr) :
  74. (this.supercashStr = this.adStr),
  75. this.failStr ?
  76. (this.failStr = o.GameText.getTextByStr(this.failStr) || this.failStr) :
  77. (this.failStr = this.adStr),
  78. (this.button = this.getComponent(cc.Button));
  79. }
  80. setSpriteFrame(t, i) {
  81. this.imgUrl !== t &&
  82. ((this.imgUrl = t),
  83. cc.resources.load(t, cc.SpriteFrame, function(t, e) {
  84. t || (i.spriteFrame = e);
  85. }));
  86. }
  87. toAd(t, e, i, s) {
  88. this.sprite &&
  89. (this.setSpriteFrame("Texture/common/icons/icon_ad", this.sprite), (this.sprite.node.active = !0)),
  90. 1 === s ?
  91. (this.label && (this.label.string = this.adLoadingStr),
  92. this._isForbiden && (this.button.interactable = !1)) :
  93. 2 === s ?
  94. (this._isForbiden && (this.button.interactable = !0), this.label && (this.label.string = this.adStr)) :
  95. 3 === s &&
  96. (this._isForbiden && (this.button.interactable = !1),
  97. this.label && (this.label.string = this.adFailStr)),
  98. cc.Component.EventHandler.emitEvents(this.toAdEvent, t, e, i, s);
  99. }
  100. toShare() {
  101. this.sprite && this.setSpriteFrame("Texture/common/icons/icon_share", this.sprite),
  102. this.label && (this.label.string = this.shareStr),
  103. this._isForbiden && (this.button.interactable = !0),
  104. cc.Component.EventHandler.emitEvents(this.toShareEvent);
  105. }
  106. toFail(t, e, i) {
  107. this.label && (this.label.string = this.failStr),
  108. this._isForbiden && (this.button.interactable = !1),
  109. cc.Component.EventHandler.emitEvents(this.toFailEvent, t, e, i);
  110. }
  111. toFree(t, e, i) {
  112. this.sprite && (this.sprite.node.active = !1),
  113. this.label && (this.label.string = this.freeStr),
  114. this._isForbiden && (this.button.interactable = !0),
  115. cc.Component.EventHandler.emitEvents(this.toFreeEvent, t, e, i);
  116. }
  117. toPay(t, e, i) {
  118. cc.Component.EventHandler.emitEvents(this.toPayEvent, t, e, i);
  119. }
  120. toSupercash(t, e, i) {
  121. this.setSpriteFrame("Texture/common/icons/money_11001003", this.sprite),
  122. this.label &&
  123. (this.label.string = this.supercashStr.format(e.price + i.superCashCnt * e.addSuperCash + "")),
  124. this._isForbiden && (this.button.interactable = !0),
  125. cc.Component.EventHandler.emitEvents(this.toSupercashEvent, t, e, i);
  126. }
  127. onEnable() {
  128. s.default.ControllerManager.applyFunc(a.ControllerConst.AD, 1, this.adType, this);
  129. }
  130. onDisable() {
  131. s.default.ControllerManager.applyFunc(a.ControllerConst.AD, 2, this.adType, this);
  132. }
  133. };
  134. e([l], t.prototype, "_adType", void 0),
  135. e([l({ type: cc.Enum(n.AdType) })], t.prototype, "adType", null),
  136. e([l()], t.prototype, "_isForbiden", void 0),
  137. e([l({})], t.prototype, "forbiden", null),
  138. e([l({ type: cc.Sprite })], t.prototype, "sprite", void 0),
  139. e([l({ type: cc.Label })], t.prototype, "label", void 0),
  140. e([l({})], t.prototype, "shareStr", void 0),
  141. e([l({})], t.prototype, "freeStr", void 0),
  142. e([l({})], t.prototype, "adStr", void 0),
  143. e([l({})], t.prototype, "adFailStr", void 0),
  144. e([l({})], t.prototype, "failStr", void 0),
  145. e([l({})], t.prototype, "adLoadingStr", void 0),
  146. e([l({ type: cc.Component.EventHandler })], t.prototype, "toAdEvent", void 0),
  147. e([l({ type: cc.Component.EventHandler })], t.prototype, "toFailEvent", void 0),
  148. e([l({ type: cc.Component.EventHandler })], t.prototype, "toShareEvent", void 0),
  149. e([l({ type: cc.Component.EventHandler })], t.prototype, "toFreeEvent", void 0),
  150. e([l({ type: cc.Component.EventHandler })], t.prototype, "toPayEvent", void 0),
  151. e([l({})], t.prototype, "supercashStr", void 0),
  152. e([l({ type: cc.Component.EventHandler })], t.prototype, "toSupercashEvent", void 0),
  153. (t = e([r], t)),
  154. (i.default = t);