const DWTool = require("../utils/DWTool");
cc.Class({
extends: cc.Component,
properties: {
tempNode: cc.Node,
shineSprite: cc.Sprite,
countLabel: cc.RichText
},
init(count) {
this.countLabel.string = ` ${DWTool.coinParse(count)}`;
},
// LIFE-CYCLE CALLBACKS:
onLoad () {
},
start() {
let finish = cc.callFunc(() => {
this.shineSprite.node.runAction(cc.rotateBy(0.8, 100, 100).repeatForever())
}, this);
this.tempNode.scaleX = 0;
this.tempNode.scaleY = 0;
let sequence = cc.sequence(cc.scaleTo(0.35, 1, 1).easing(cc.easeBackOut()), finish);
this.tempNode.runAction(sequence);
},
dissmiss() {
let finish = cc.callFunc(() => {
this.node.destroy();
}, this);
let sequence = cc.sequence(cc.scaleTo(0.2, 0, 0).easing(cc.easeBackIn()), finish)
this.tempNode.runAction(sequence);
},
close() {
this.dissmiss();
},
});