"use strict"; cc._RF.push(module, 'c62e132VGhJh4zBgZd8WRHA', 'cmp.act.heroneworder.item'); // Scripts/mod/acts/heroneworder/cmp/cmp.act.heroneworder.item.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var HeroNewOrderMod = require("act.heroneworder.mod"); var ItemLay = require("cmp.common.itemlayout"); cc.Class({ "extends": ItemBase, properties: { Lay: { "default": null, type: ItemLay }, fabItem: { "default": null, type: cc.Prefab }, nodList: { "default": null, type: cc.Node }, nodFree: { "default": null, type: cc.Node } }, rebind: function rebind(_index, _data, _key) { this._super(_index, _data, _key); this.setData(_data); }, setData: function setData(data) { if (nx.dt.objEmpty(data)) { // this.lay.rebuild([]); return; } var is_buy = HeroNewOrderMod.getInstance().getRmbStatus(); if (data.cfg) { nx.gui.setString(this, "lev", data.cfg.lev); nx.gui.gocChildren(this.nodFree, "", data.cfg.reward.length); nx.gui.gocChildren(this.nodList, "", data.cfg.rmb_reward.length); var status = data.reward_data ? data.reward_data.status : 0; var rmbstatus = data.reward_data ? data.reward_data.rmb_status : 0; var chd = this.nodList.children; for (var i = 0; i < chd.length; i++) { var nod = chd[i]; var cnod = this.nodFree.children[i]; if (cnod) { var cinfo = data.cfg.reward[i]; var ccmp = nx.gui.getComponent(cnod, "", "cmp.item.base"); if (ccmp) { ccmp.rebind(i, cinfo); } nx.gui.setActive(cnod, "got", status == 1); } var info = data.cfg.rmb_reward[i]; var cmp = nx.gui.getComponent(nod, "", "cmp.item.base"); if (cmp) { cmp.rebind(i, info); nx.gui.setActive(nod, "got", rmbstatus == 1); } } } if (data.reward_data) { nx.gui.setActive(this, "lock1", is_buy == 0); nx.gui.setActive(this, "lock2", is_buy == 0); nx.gui.setActive(this, "paytip", data.reward_data.rmb_status == 2); nx.gui.setActive(this, "freetip", data.reward_data.status == 0); } } // update (dt) {}, }); cc._RF.pop();