82 lines
2.2 KiB
JavaScript
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(); |