1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- import LayerPanel, {UrlInfo} from "../../Common/manage/Layer/LayerPanel";
- import GameInfoView from "./GameInfoView";
- import GameView from "./GameView";
- import Shop from "./logic/game/shop";
- import Sign from "./logic/game/sign";
- import PanelMgr, {Layer} from "../../Common/manage/PanelMgr";
- import ShowConfig from "../../Common/ShowConfig";
- import QgBanner from "../../Common/manage/Api/QgBanner";
- import Global from "../../Common/Global";
- import Emit from "../../Common/manage/Emit/Emit";
- import EmitData from "../../Common/manage/Emit/EmitData";
- //import QgApi from "../../Common/manage/Api/QgApi";
- const {ccclass} = cc._decorator;
- @ccclass
- export default class HomeView extends LayerPanel {
- public static getUrl(): UrlInfo {
- return {
- bundle: "homeView",
- name: "homeView"
- }
- }
- private _exportData: any = null;
- //node
- private _button: cc.Node = null;
- private _setting: cc.Node = null;
- private _shopBtn: cc.Node = null ;
- private _shortBtn : cc.Node = null ;
- public initUI() {
- //todo 逻辑
- PanelMgr.INS.openPanel({
- panel: GameInfoView,
- layer: Layer.gameInfoLayer,
- })
- this._button = this.getNode("next");
- this.onTouch(this._button, () => {
- PanelMgr.INS.openPanel({
- panel : GameView,
- layer : Layer.gameLayer,
- call : ()=>{
- PanelMgr.INS.closePanel(HomeView) ;
- PanelMgr.INS.closePanel(Shop) ;
- PanelMgr.INS.closePanel(Sign) ;
- }
- })
- });
- this._setting = this.getNode("setting")
- this._shopBtn = this.getNode("bottomUI/shopIcon")
- this.onTouch(this._shopBtn, () => {
- PanelMgr.INS.openPanel({
- panel : Shop,
- layer : Layer.gameLayer
- })
- })
- //下面是原始的代码
- // this._shortBtn = this.getNode('shortBtn') ;
- // QgApi.judgeShortIcon().then((res : boolean)=>{
- // this._shortBtn.active = res;
- // })
- // this.onTouch(this._shortBtn, () => {
- // QgApi.addShortcutIcon().then((res)=>{
- // if (res) {
- // this._shortBtn.active = false ;
- // }
- // })
- // })
- }
- public show(param: any) {
- ShowConfig.show('homeConfig').then((res) => {
- if (Global.config.homeConfig.bannerShow == 1) {
- QgBanner.showBanner();
- } else {
- QgBanner.hideBanner();
- }
- });
- }
- public hide() {
- if (Global.config.homeConfig.nativeConfig.type == 2) {
- Emit.instance().emit(EmitData.CLOSE_NATIVE) ;
- }
- }
- //todo logic 方法
- }
|