src/Main.ts

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。


class Main extends eui.UILayer {

    public myStage = egret.MainContext.instance.stage;

    protected createChildren(): void {
        Sys_GameConfig.MainPlane=this;
        egret.ImageLoader.crossOrigin = "anonymous"; //此项属性没有设置 不能通过url跨域请求 资源数据
        this.stage.scaleMode = egret.StageScaleMode.FIXED_NARROW;
        //自适应
        Sys_Gameset.setEXMLAuto(this);
        super.createChildren();

        egret.lifecycle.addLifecycleListener((context) => {
        })

        egret.lifecycle.onPause = () => {
            egret.ticker.pause();
        }

        egret.lifecycle.onResume = () => {
            egret.ticker.resume();
        }

        //注入自定义的素材解析器
        let assetAdapter = new AssetAdapter();
        egret.registerImplementation("eui.IAssetAdapter", assetAdapter);
        egret.registerImplementation("eui.IThemeAdapter", new ThemeAdapter());


        this.runGame().catch(e => {
            console.log(e);
        })
    }

    public UserLoginPlane: game.login;
    private async runGame() {
        await this.loadResource()

        const result = await RES.getResAsync("description_json")

        await platform.login();
        const userInfo = await platform.getUserInfo();
        //这里是获取微信的ID
        MyData.User_SX.myUserServerID = userInfo.nickID;
        MyData.User_SX.myUserWXName = userInfo.nickName;
        MyData.User_SX.canalID = userInfo.canalID;
        MyData.User_SX.token = userInfo.token
        MyData.AppID = userInfo.appid;

        console.log("APPID:"+MyData.AppID+",canalID:"+MyData.User_SX.canalID+",userID:"+MyData.User_SX.myUserServerID )

        //设置微信
        var mywxload = new WXSDK();
        mywxload.WxStart();

        //获取服务器数
        var myAddress = RES.getRes("gameserver_json");

        Sys_GameConfig.ServerIP = myAddress.webserver;
后面还有 73 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。