77 lines
2.6 KiB
TypeScript
77 lines
2.6 KiB
TypeScript
import ViewBase from "./ViewBase";
|
|
import LevelProgress from "../LevelProgress";
|
|
import Common from "../common/Common";
|
|
import Define from "../common/Define";
|
|
import UIManager from "../manager/UIManager";
|
|
import GameManager from "../manager/GameManager";
|
|
import UserInfo from "../UserInfo";
|
|
import ParticleEffectManager from "../manager/ParticleEffectManager";
|
|
import WXHelper from "../common/WXHelper";
|
|
|
|
// Learn TypeScript:
|
|
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html
|
|
// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html
|
|
// Learn Attribute:
|
|
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
|
|
// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html
|
|
// Learn life-cycle callbacks:
|
|
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
|
|
// - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html
|
|
|
|
const {ccclass, property} = cc._decorator;
|
|
|
|
@ccclass
|
|
export default class GameWinViewCtr extends ViewBase {
|
|
|
|
@property(cc.Node)
|
|
nodeCenter: LevelProgress = null;
|
|
|
|
@property(cc.Label)
|
|
textFinishProgress: cc.Label = null;
|
|
|
|
@property(cc.Node)
|
|
nodeBg: cc.Node = null;
|
|
|
|
@property(cc.Node)
|
|
nodeClickContinue: cc.Node = null;
|
|
|
|
|
|
refreshView(isFristRefresh:boolean = false){
|
|
|
|
this.textFinishProgress.string = "恭喜第"+Common.curLevel.toString()+"关已完成";
|
|
UserInfo.saveGoldData();
|
|
WXHelper.instance.submitScore();
|
|
this.textFinishProgress.node.stopAllActions();
|
|
Common.actionTinkColor(this.textFinishProgress.node,null,10000,0.3);
|
|
Common.lastShowScore = Common.totalShowScore
|
|
|
|
UserInfo.saveTotalScore();
|
|
|
|
this.nodeClickContinue.stopAllActions()
|
|
Common.actionBigSmall(this.nodeClickContinue,0.9,1);
|
|
}
|
|
|
|
//点击点击事件 //只调用一次
|
|
addEvent(){
|
|
Common.addClickEvent(this.nodeBg,this.onClick.bind(this),false);
|
|
}
|
|
|
|
onClick(tag:string){
|
|
UIManager.getInstance().hideView(Define.viewUpgrade)
|
|
UIManager.getInstance().hideView(Define.viewGameWin);
|
|
UIManager.getInstance().showView(Define.viewBattle);
|
|
|
|
Common.isPlaying = true;
|
|
GameManager.instance.restartGame();
|
|
}
|
|
//只调用一次
|
|
initView(){
|
|
this.showActionType = Define.left;
|
|
}
|
|
//动作
|
|
showActionCallBack(){
|
|
UIManager.getInstance().showView(Define.viewUpgrade);
|
|
ParticleEffectManager.getInstance().showParticleEffect(1,new cc.Vec2(320,1000),5,null,this.node);
|
|
}
|
|
}
|