cc.Class({
extends: cc.Component,
properties: {
bg: {
default: null,
type: cc.Node
},
msg: {
default: null,
type: cc.Label
}
},
show(msg, fadeTime) {
this.node.active = true;
this.msg.string = msg;
let t = 1.0;
if (fadeTime != null) {
t = fadeTime;
}
let self = this;
this.node.runAction(cc.sequence(cc.delayTime(t), cc.fadeOut(t), cc.callFunc(function () {
self.node.active = false;
})));
},
onLoad() {
this.node.active = false;
cc.game.addPersistRootNode(this.node);
},
start() {
},
// update (dt) {},
});
第二次执行show的时候,"this.node.active = true;"不起作用