import MyModel from "../core/MyModel"; import SKUIUtil from "../gear_2.3.4/util/SKUIUtil"; import FGUtil, { TipAlign } from "../gear_2.3.4/fgui/FGUtil"; import SKSocket from "../gear_2.3.4/net/SKSocket"; import GameModel from "../core/GameModel"; import MsgAlert from "../game/msg/MsgAlert"; import SKDataUtil from "../gear_2.3.4/util/SKDataUtil"; import ItemUtil from "../core/ItemUtil"; const { ccclass, property } = cc._decorator; export default class GameInfo extends cc.Component { public static Instance: GameInfo = new GameInfo(); main: fgui.GComponent; show() { this.loadUI(); } hide() { FGUtil.dispose(this.main); this.unscheduleAllCallbacks() this.main = null; } loadUI() { FGUtil.dispose(this.main); this.unscheduleAllCallbacks() this.main = fgui.UIPackage.createObject("main_ui", "gameinfo").asCom; FGUtil.root().addChild(this.main); FGUtil.fitScreen(this.main); this.initUI(); this.initEvent(); } initUI() { this.onClickMenu(0) } initEvent(){ FGUtil.getObject(this.main , "close_btn").asCom.onClick(this.hide, this) let menu_Lsit = FGUtil.getList(this.main, "menu1") menu_Lsit.getChildAt(0).onClick(this.onClickMenu.bind(this, 0)) menu_Lsit.getChildAt(1).onClick(this.onClickMenu.bind(this, 1)) menu_Lsit.getChildAt(2).onClick(this.onClickMenu.bind(this, 2)) menu_Lsit.getChildAt(3).onClick(this.onClickMenu.bind(this, 3)) menu_Lsit.getChildAt(4).onClick(this.onClickMenu.bind(this, 4)) menu_Lsit.getChildAt(5).onClick(this.onClickMenu.bind(this, 5)) menu_Lsit.getChildAt(6).onClick(this.onClickMenu.bind(this, 6)) menu_Lsit.getChildAt(7).onClick(this.onClickMenu.bind(this, 7)) menu_Lsit.getChildAt(8).onClick(this.onClickMenu.bind(this, 8)) menu_Lsit.getChildAt(9).onClick(this.onClickMenu.bind(this, 9)) menu_Lsit.getChildAt(10).onClick(this.onClickMenu.bind(this, 10)) menu_Lsit.getChildAt(11).onClick(this.onClickMenu.bind(this, 11)) } onClickMenu(index){ if(index >= GameModel.conf_game_info.length){ return } let conf = GameModel.conf_game_info[(index+1).toString()] console.log(conf) FGUtil.getTextField(this.main,"n12/text").text = conf.desp } }