"use strict"; cc._RF.push(module, '1338fVg1apB96RNbOJIBFT7', 'cmp.act.summon.limit.score.item'); // Scripts/mod/acts/summonLimit/cmp/cmp.act.summon.limit.score.item.js "use strict"; /******************************************************************************* * * 活动: 积分商品项 * * ******************************************************************************/ var ItemBase = require("cmp.item.base"); var SVCItem = require("nx.fx.sv.expand.item"); cc.Class({ "extends": SVCItem, properties: { cmpItem: { "default": null, type: ItemBase }, nodPrice: { "default": null, type: cc.Node }, nodTimes: { "default": null, type: cc.Node }, nodSOut: { "default": null, type: cc.Node } }, // 数据重置 rebind: function rebind(_idx, _data, _key) { this._super(_idx, _data, _key); this.setData(); }, // 刷新 setData: function setData(_data) { this.mdata = _data || this.mdata; if (nx.dt.objEmpty(this.mdata)) { return; } // 图标 var item = this.mdata.item_list[0]; if (item) { this.cmpItem.setData(item.bid, item.num); } // 名字 nx.gui.setString(this, "name", nx.text.getKey(this.mdata.aim_str)); // 次数 var times = this.mdata.buy_count + "/" + this.mdata.limit_buy; nx.gui.setString(this.nodTimes, "txt", times); // 价格 nx.bridge.setIconS(this.nodPrice, "icon", this.mdata.expend_id); nx.gui.setString(this.nodPrice, "txt", this.mdata.expend_num); this.nodSOut.active = this.mdata.buy_count >= this.mdata.limit_buy; } }); cc._RF.pop();