58 lines
1.5 KiB
JavaScript
58 lines
1.5 KiB
JavaScript
|
|
"use strict";
|
||
|
|
cc._RF.push(module, 'ecdc8vATgtMwLlk10MvoIKX', 'cmp.partner.icon');
|
||
|
|
// Scripts/mod/partner/cmps/basic/cmp.partner.icon.js
|
||
|
|
|
||
|
|
"use strict";
|
||
|
|
|
||
|
|
/******************************************************************
|
||
|
|
*
|
||
|
|
* 伙伴图标
|
||
|
|
*
|
||
|
|
******************************************************************/
|
||
|
|
|
||
|
|
var ItemBase = require("cmp.item.base");
|
||
|
|
var TipsController = require("tips_controller");
|
||
|
|
cc.Class({
|
||
|
|
"extends": ItemBase,
|
||
|
|
properties: {},
|
||
|
|
// 重载:刷新
|
||
|
|
freshAll: function freshAll() {
|
||
|
|
this._super();
|
||
|
|
if (!this.info) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
// SSR流光
|
||
|
|
nx.gui.setActive(this, "ssr", this.info.quality >= 4);
|
||
|
|
|
||
|
|
// 品质图标
|
||
|
|
if (this.info.quality == 1) {
|
||
|
|
nx.gui.setSpriteFrame(this, "qaIcon", null);
|
||
|
|
nx.gui.setActive(this, "qaIcon/spine", false);
|
||
|
|
} else if (this.info.quality == 5) {
|
||
|
|
nx.gui.setSpriteFrame(this, "qaIcon", null);
|
||
|
|
nx.gui.setActive(this, "qaIcon/spine", true);
|
||
|
|
} else {
|
||
|
|
var file = cc.path.join("coms/images", "mk_sqa" + this.info.quality);
|
||
|
|
nx.gui.setSpriteFrame(this, "qaIcon", file);
|
||
|
|
nx.gui.setActive(this, "qaIcon/spine", false);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
// 置空
|
||
|
|
setEmpty: function setEmpty() {
|
||
|
|
this._super();
|
||
|
|
},
|
||
|
|
// 点击
|
||
|
|
onTouchTip: function onTouchTip() {
|
||
|
|
if (!this.info) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
var key = this.info.bid + "_" + this.info.stars;
|
||
|
|
var propsData = gdata("partner_data", "data_partner_show", key);
|
||
|
|
propsData.star = this.info.stars;
|
||
|
|
propsData.break_lev = 0;
|
||
|
|
TipsController.getInstance().showPartnerTips(propsData);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
cc._RF.pop();
|