"use strict"; cc._RF.push(module, '90aa9wXgBtAkrGhSODGTaJh', 'cmp.act.wreckagecol.titem'); // Scripts/mod/acts/wreckagecol/cmp/cmp.act.wreckagecol.titem.js "use strict"; var SvcItem = require("nx.fx.sv.expand.item"); cc.Class({ "extends": SvcItem, properties: { nodDesc: { "default": null, type: cc.Node }, nodMat: { "default": null, type: cc.Node }, nodProgress: { "default": null, type: cc.Node } }, // 数据重置 rebind: function rebind(_idx, _data, _key) { this.index = _idx; this.mdata = _data; this.key = _key || ""; this.setData(); }, setData: function setData() { nx.gui.setString(this.nodDesc, "txt", this.mdata.desc); nx.gui.setString(this.nodMat, "", "X " + this.mdata.point); }, setExInfo: function setExInfo(_state) { nx.gui.setActive(this, "go", _state.finish == 0); nx.gui.setActive(this, "get", _state.finish == 1); nx.gui.setActive(this, "got", _state.finish == 2); nx.gui.setString(this.nodProgress, "val", _state.value); nx.gui.setString(this.nodProgress, "total", " /" + _state.target_val); nx.gui.setActive(this.nodProgress, "", _state.finish != -1); }, onTouchGo: function onTouchGo() { nx.bridge.jumper.jump2Window(this.mdata.source_id); nx.bridge.closePanel("WndWreckageCol"); }, onTouchGet: function onTouchGet() { nx.dt.fnInvoke(this.mdata.cb, true); } }); cc._RF.pop();