AdShareBtnCtr.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  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 && (this.sprite.node.active = !1),
  89. this.label && (this.label.string = this.freeStr),
  90. this._isForbiden && (this.button.interactable = !0),
  91. cc.Component.EventHandler.emitEvents(this.toFreeEvent, t, e, i);
  92. // this.sprite &&
  93. // (this.setSpriteFrame("Texture/common/icons/icon_ad", this.sprite), (this.sprite.node.active = !0)),
  94. // 1 === s ?
  95. // (this.label && (this.label.string = this.adLoadingStr),
  96. // this._isForbiden && (this.button.interactable = !1)) :
  97. // 2 === s ?
  98. // (this._isForbiden && (this.button.interactable = !0), this.label && (this.label.string = this.adStr)) :
  99. // 3 === s &&
  100. // (this._isForbiden && (this.button.interactable = !1),
  101. // this.label && (this.label.string = this.adFailStr)),
  102. // cc.Component.EventHandler.emitEvents(this.toAdEvent, t, e, i, s);
  103. }
  104. toShare() {
  105. this.sprite && this.setSpriteFrame("Texture/common/icons/icon_share", this.sprite),
  106. this.label && (this.label.string = this.shareStr),
  107. this._isForbiden && (this.button.interactable = !0),
  108. cc.Component.EventHandler.emitEvents(this.toShareEvent);
  109. }
  110. toFail(t, e, i) {
  111. this.label && (this.label.string = this.failStr),
  112. this._isForbiden && (this.button.interactable = !1),
  113. cc.Component.EventHandler.emitEvents(this.toFailEvent, t, e, i);
  114. }
  115. toFree(t, e, i) {
  116. this.sprite && (this.sprite.node.active = !1),
  117. this.label && (this.label.string = this.freeStr),
  118. this._isForbiden && (this.button.interactable = !0),
  119. cc.Component.EventHandler.emitEvents(this.toFreeEvent, t, e, i);
  120. }
  121. toPay(t, e, i) {
  122. cc.Component.EventHandler.emitEvents(this.toPayEvent, t, e, i);
  123. }
  124. toSupercash(t, e, i) {
  125. this.setSpriteFrame("Texture/common/icons/money_11001003", this.sprite),
  126. this.label &&
  127. (this.label.string = this.supercashStr.format(e.price + i.superCashCnt * e.addSuperCash + "")),
  128. this._isForbiden && (this.button.interactable = !0),
  129. cc.Component.EventHandler.emitEvents(this.toSupercashEvent, t, e, i);
  130. }
  131. onEnable() {
  132. s.default.ControllerManager.applyFunc(a.ControllerConst.AD, 1, this.adType, this);
  133. }
  134. onDisable() {
  135. s.default.ControllerManager.applyFunc(a.ControllerConst.AD, 2, this.adType, this);
  136. }
  137. };
  138. e([l], t.prototype, "_adType", void 0),
  139. e([l({ type: cc.Enum(n.AdType) })], t.prototype, "adType", null),
  140. e([l()], t.prototype, "_isForbiden", void 0),
  141. e([l({})], t.prototype, "forbiden", null),
  142. e([l({ type: cc.Sprite })], t.prototype, "sprite", void 0),
  143. e([l({ type: cc.Label })], t.prototype, "label", void 0),
  144. e([l({})], t.prototype, "shareStr", void 0),
  145. e([l({})], t.prototype, "freeStr", void 0),
  146. e([l({})], t.prototype, "adStr", void 0),
  147. e([l({})], t.prototype, "adFailStr", void 0),
  148. e([l({})], t.prototype, "failStr", void 0),
  149. e([l({})], t.prototype, "adLoadingStr", void 0),
  150. e([l({ type: cc.Component.EventHandler })], t.prototype, "toAdEvent", void 0),
  151. e([l({ type: cc.Component.EventHandler })], t.prototype, "toFailEvent", void 0),
  152. e([l({ type: cc.Component.EventHandler })], t.prototype, "toShareEvent", void 0),
  153. e([l({ type: cc.Component.EventHandler })], t.prototype, "toFreeEvent", void 0),
  154. e([l({ type: cc.Component.EventHandler })], t.prototype, "toPayEvent", void 0),
  155. e([l({})], t.prototype, "supercashStr", void 0),
  156. e([l({ type: cc.Component.EventHandler })], t.prototype, "toSupercashEvent", void 0),
  157. (t = e([r], t)),
  158. (i.default = t);