Files
fc/dev/project/library/imports/bc/bcc1c3d3-5877-42b1-8d45-38e14d83e451.js
T
2026-05-24 10:21:26 +08:00

82 lines
2.2 KiB
JavaScript

"use strict";
cc._RF.push(module, 'bcc1cPTWHdCsY1FOOFNg+RR', 'cmp.act.sign.item');
// Scripts/mod/acts/sign30/cmp/cmp.act.sign.item.js
"use strict";
var ItemBase = require("cmp.item.base");
var ActMod = require("act.sign30.mod");
cc.Class({
"extends": ItemBase,
properties: {
nodGot: {
"default": null,
type: cc.Node
}
},
// 数据重置
setData: function setData(_data) {
this._super(_data);
// 刷新
this.setStaus(-1, false);
// nx.gui.setActive( this.nodGot, "", false );
// nx.gui.setActive( this, "again", false );
// nx.gui.setActive( this, "get", false );
},
// 单设:品质
setQuality: function setQuality(_qa) {
if (this.nodBG) {
var qa = null;
if (nx.dt.numPositive(_qa)) {
qa = cc.path.join("coms/images", "bg_qa" + _qa);
}
nx.gui.setSpriteFrame(this.nodBG, "", qa);
if (!qa) {
nx.gui.getComponent(this.nodBG, "", cc.Sprite).curKey = "";
}
}
},
setStaus: function setStaus(_status, _state) {
nx.gui.setActive(this.nodGot, "", _status == 2);
nx.gui.setActive(this, "again", _status == 1);
nx.gui.setActive(this, "get", _status == 0);
nx.gui.setActive(this, "again/tip", _state);
},
// 聚焦获得
onFocus: function onFocus() {
nx.gui.setActive(this.nodFocus, "", true);
if (nx.bridge.plot && nx.bridge.plot.isDoing() && this.index == 0 && nx.dt.strEmpty(this.nodFocus.getComponent("cmp.plot.trigger").pID)) {
// this.nodFocus.getComponent( "cmp.plot.trigger" ).pID = "sign";
// this.nodFocus.getComponent( "cmp.plot.trigger" ).regist();
}
},
// 聚焦失去
outFocus: function outFocus() {
nx.gui.setActive(this.nodFocus, "", false);
},
setFun: function setFun(_cb) {
this.cb = _cb;
},
setAgainFun: function setAgainFun(_cb) {
this.acb = _cb;
},
onTouchSign: function onTouchSign() {
nx.dt.fnInvoke(this.cb);
// let AC = ActMod.getInstance();
// if( AC ){
// AC.reqSign();
// }
},
onTouchAgain: function onTouchAgain() {
nx.dt.fnInvoke(this.acb);
// let AC = ActMod.getInstance();
// if( AC ){
// AC.reqSign();
// }
}
});
cc._RF.pop();