Commit c7fc83cf authored by wildfirecode's avatar wildfirecode

1

parent aae75327
...@@ -56,7 +56,6 @@ export default class MainBase extends eui.UILayer { ...@@ -56,7 +56,6 @@ export default class MainBase extends eui.UILayer {
NetManager.ins.offline = () => { NetManager.ins.offline = () => {
Loading.instace.hide(); Loading.instace.hide();
PanelCtrl.instance.closeCurrent();
showAlertPanel('网络异常,请重试'); showAlertPanel('网络异常,请重试');
} }
} }
......
...@@ -2,9 +2,8 @@ import showLog from "../../new_tw/ctrls/showLog"; ...@@ -2,9 +2,8 @@ import showLog from "../../new_tw/ctrls/showLog";
import { LotteryType } from "../../tw/enum/LotteryType"; import { LotteryType } from "../../tw/enum/LotteryType";
import { DataManager } from "../../tw/manager/DataManager"; import { DataManager } from "../../tw/manager/DataManager";
import { NetManager } from "../../tw/manager/NetManager"; import { NetManager } from "../../tw/manager/NetManager";
import Panel from "./Panel";
import SceneCtrl from "../ctrls/sceneCtrl"; import SceneCtrl from "../ctrls/sceneCtrl";
import { ModuleTypes } from "../types/sceneTypes"; import Panel from "./Panel";
export default class PrizePanel extends Panel { export default class PrizePanel extends Panel {
start(data) { start(data) {
const lottery = DataManager.ins.gameGetSubmitResultData.lottery; const lottery = DataManager.ins.gameGetSubmitResultData.lottery;
...@@ -19,7 +18,7 @@ export default class PrizePanel extends Panel { ...@@ -19,7 +18,7 @@ export default class PrizePanel extends Panel {
onTouchTap_closeBtn(): any { onTouchTap_closeBtn(): any {
super.onTouchTap_closeBtn(); super.onTouchTap_closeBtn();
SceneCtrl.instance.change(ModuleTypes.START_SCENE); SceneCtrl.instance.callFunc('update');
} }
get picBigWidth() { return 510 }; get picBigWidth() { return 510 };
...@@ -53,7 +52,7 @@ export default class PrizePanel extends Panel { ...@@ -53,7 +52,7 @@ export default class PrizePanel extends Panel {
img: eui.Image; img: eui.Image;
useBtn: eui.Button; useBtn: eui.Button;
get skinKey() { return 'Prize' } get skinKey() { return 'Prize' }
protected get closeBtns(): eui.Button[] { protected get closeBtns(): eui.Button[] {
return [this['closeBtn']] return [this['closeBtn']]
......
...@@ -14,6 +14,9 @@ export default class PanelCtrl { ...@@ -14,6 +14,9 @@ export default class PanelCtrl {
} }
show(type: ModuleTypes, data?) { show(type: ModuleTypes, data?) {
if (this._current){
this.closeCurrent();
}
const cls = this._panelClassMap[type]; const cls = this._panelClassMap[type];
const panel: Panel = new cls(data); const panel: Panel = new cls(data);
this.addMask(); this.addMask();
...@@ -78,6 +81,7 @@ export default class PanelCtrl { ...@@ -78,6 +81,7 @@ export default class PanelCtrl {
this.removeMask(useTween); this.removeMask(useTween);
}, this); }, this);
} }
this._current=null;
} }
private onPanelHide(e: egret.Event) { private onPanelHide(e: egret.Event) {
......
...@@ -10,10 +10,15 @@ export default class SceneCtrl { ...@@ -10,10 +10,15 @@ export default class SceneCtrl {
static get instance() { static get instance() {
return SceneCtrl._instance || (SceneCtrl._instance = new SceneCtrl()) return SceneCtrl._instance || (SceneCtrl._instance = new SceneCtrl())
} }
init(parent: egret.Sprite) { init(parent: egret.Sprite) {
this._parent = parent; this._parent = parent;
} }
callFunc(funcName: string, data?): any {
this._currentScene[funcName](data);
}
change(type: ModuleTypes, data?, onComplete?: Function) { change(type: ModuleTypes, data?, onComplete?: Function) {
const cls = this._sceneClassMap[type]; const cls = this._sceneClassMap[type];
const scene: Scene = new cls(); const scene: Scene = new cls();
......
...@@ -31,7 +31,7 @@ export default class TreasurePanel extends Panel { ...@@ -31,7 +31,7 @@ export default class TreasurePanel extends Panel {
submitAfterDostart(() => { submitAfterDostart(() => {
PanelCtrl.instance.show(ModuleTypes.PRIZE_PANEL); PanelCtrl.instance.show(ModuleTypes.PRIZE_PANEL);
Loading.instace.hide(); Loading.instace.hide();
}, 10); }, 10);
} }
private onTweenGroupComplete(): void { private onTweenGroupComplete(): void {
......
...@@ -26,6 +26,10 @@ export default class StartScene extends StartSceneBase { ...@@ -26,6 +26,10 @@ export default class StartScene extends StartSceneBase {
} }
update() {
}
updateProgress() { updateProgress() {
const percent = this.score / this.MAX_SCORE; const percent = this.score / this.MAX_SCORE;
const maxwidth = this.progressfront.width; const maxwidth = this.progressfront.width;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment