87 lines
3.0 KiB
JavaScript
87 lines
3.0 KiB
JavaScript
|
|
"use strict";
|
||
|
|
cc._RF.push(module, '5e1eciA7N5N9rF/QB4Ixs5X', 'cmp.arena.loopc.detail.wnd');
|
||
|
|
// Scripts/mod/pvp/arena/cmp/cmp.arena.loopc.detail.wnd.js
|
||
|
|
|
||
|
|
"use strict";
|
||
|
|
|
||
|
|
var BridgeWindow = require("bridge.window");
|
||
|
|
var RoleController = require("role_controller");
|
||
|
|
cc.Class({
|
||
|
|
"extends": BridgeWindow,
|
||
|
|
properties: {
|
||
|
|
nodOther: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
},
|
||
|
|
nodSelf: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
},
|
||
|
|
nodSelfInfo: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
},
|
||
|
|
nodOtherInfo: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
}
|
||
|
|
},
|
||
|
|
onOpenConfigs: function onOpenConfigs(_params) {
|
||
|
|
if (!_params) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
// console.log( "收到的數據顯示信息" + JSON.stringify( _params.demage ) );
|
||
|
|
var role = RoleController.getInstance().getRoleVo();
|
||
|
|
nx.gui.setString(this.nodSelf, "name", role.name);
|
||
|
|
nx.gui.setString(this.nodOther, "name", _params.demage.tar_name || _params.demage.def_name);
|
||
|
|
var hurt = _params.demage.hurt_statistics;
|
||
|
|
var self = {};
|
||
|
|
var other = {};
|
||
|
|
for (var i = 0; i < hurt.length; i++) {
|
||
|
|
var item = hurt[i];
|
||
|
|
if (item.type == 1) {
|
||
|
|
self = item;
|
||
|
|
} else {
|
||
|
|
other = item;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
var self_demages = self.partner_hurts;
|
||
|
|
var other_demages = other.partner_hurts;
|
||
|
|
nx.gui.gocChildren(this.nodOtherInfo, "", other_demages.length);
|
||
|
|
var chd = this.nodOtherInfo.children;
|
||
|
|
for (var j = 0; j < chd.length; j++) {
|
||
|
|
var _item = chd[j];
|
||
|
|
var d = other_demages[j];
|
||
|
|
if (_item) {
|
||
|
|
var cmp = nx.gui.getComponent(_item, "icon", "cmp.item.base");
|
||
|
|
nx.gui.setString(_item, "demage/rate", _params.demage.result > 1 ? d.dps : d.be_hurt);
|
||
|
|
nx.gui.getComponent(_item, "demage/prog", cc.ProgressBar).progress = _params.demage.result > 1 ? d.dps / 350 < 1 ? d.dps / 350 : 1 : d.be_hurt / 350 < 1 ? d.be_hurt / 350 : 1;
|
||
|
|
nx.gui.setString(_item, "cure/rate", d.cure);
|
||
|
|
nx.gui.getComponent(_item, "cure/prog", cc.ProgressBar).progress = d.cure / 350 < 1 ? d.cure / 350 : 1;
|
||
|
|
if (cmp) {
|
||
|
|
cmp.setData(d.bid);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
nx.gui.gocChildren(this.nodSelfInfo, "", self_demages.length);
|
||
|
|
var chds = this.nodSelfInfo.children;
|
||
|
|
for (var _j = 0; _j < chds.length; _j++) {
|
||
|
|
var _item2 = chds[_j];
|
||
|
|
var _d = self_demages[_j];
|
||
|
|
if (_item2) {
|
||
|
|
nx.gui.setString(_item2, "demage/rate", _params.demage.result == 1 ? _d.dps : _d.be_hurt);
|
||
|
|
nx.gui.getComponent(_item2, "demage/prog", cc.ProgressBar).progress = _params.demage.result == 1 ? _d.dps / 350 < 1 ? _d.dps / 350 : 1 : _d.be_hurt / 350 < 1 ? _d.be_hurt / 350 : 1;
|
||
|
|
nx.gui.setString(_item2, "cure/rate", _d.cure);
|
||
|
|
nx.gui.getComponent(_item2, "cure/prog", cc.ProgressBar).progress = _d.cure / 350 < 1 ? _d.cure / 350 : 1;
|
||
|
|
var _cmp = nx.gui.getComponent(_item2, "icon", "cmp.item.base");
|
||
|
|
if (_cmp) {
|
||
|
|
_cmp.setData(_d.bid);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
// 重载:关闭前
|
||
|
|
onPreClosed: function onPreClosed() {}
|
||
|
|
});
|
||
|
|
|
||
|
|
cc._RF.pop();
|