"use strict"; cc._RF.push(module, 'aaf2b3AQP5Ls4ji4SLvjeQf', 'cmp.act.heroneworder.task'); // Scripts/mod/acts/heroneworder/cmp/cmp.act.heroneworder.task.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var HeroNewOrderMod = require("act.heroneworder.mod"); cc.Class({ "extends": ItemBase, properties: { desc: { "default": null, type: cc.Node }, tag: { "default": null, type: cc.Node }, fabItem: { "default": null, type: cc.Prefab }, bar: { "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)) { return; } var period = HeroNewOrderMod.getInstance().getPeriod(); var reward_data = game.configs.holiday_newhero_order_data.data_day_task_list[period]; var cfg = reward_data[data.id]; if (!cfg) return; //设置详情 nx.gui.setString(this.desc, "", cfg.desc); this.jump_id = cfg.jump_id; if (!this.reward) { this.reward = cc.instantiate(this.fabItem); this.reward.parent = this.tag; } var cmp = nx.gui.getComponent(this.reward, "", "cmp.item.base"); if (cmp) { cmp.rebind(0, cfg.award[0], ""); } //设置状态 nx.gui.setActive(this, "goto", data.finish == 0); nx.gui.setActive(this, "get", data.finish == 1); nx.gui.setActive(this, "finish", data.finish == 2); var proBar = nx.gui.getComponent(this.bar, "", cc.ProgressBar); proBar.progress = data.value / data.target_val; nx.gui.setString(this.bar, "txt", cc.js.formatStr("%s/%s", data.value, data.target_val)); }, clickJump: function clickJump() { if (this.jump_id) { nx.bridge.jumper.jump2Window(this.jump_id); nx.bridge.closePanel("WndActHeroNewOrder"); } }, clickGet: function clickGet() { if (this.mdata && this.mdata.id) { HeroNewOrderMod.getInstance().send31212(this.mdata.id); } } // update (dt) {}, }); cc._RF.pop();