Egret社区
65银子
本帖最后由 inuyasha_08 于 2016-12-24 19:15 编辑

遇到特么奇怪问题如图1,在本地没有出现任何问题,上线到正式环境就会出现,搞了整个天都没解决,现赏金口袋中所有银求大家来看看。

图1

图1
图1

代码片段:
调用并实例化GameMain对象
[mw_shl_code=javascript,true]                                var gameMain = GameMain.GetInstance();
                                if(gameMain && gameMain.parent){
                                        gameMain.visible = true;                    
                                }
                                else if(gameMain){
                                        try{
                                                this.stage.addChild(gameMain);
                                        }
                                        catch(e){
                                                alert(e);
                                        }
                                }[/mw_shl_code]

GameMain对象
[mw_shl_code=applescript,true]public constructor() {
                super();
                this.skinName = 'resource/skins/gameMain.exml';
                this.name = "sk_GameMain";
                //舞台是否加载完成,处理相应注册事件
        if(this.stage){
            this.Init();
        }else{
            this.addEventListener(egret.Event.ADDED_TO_STAGE,this.Init,this);
        }
        }

    private static _instance:GameMain = null;
    public static GetInstance(){
        if(GameMain._instance == null){
            GameMain._instance = new GameMain();
        }
        return GameMain._instance;
    }

private Init(){
                //不报错的控件,之前版本创建的        
                this.AddFlashFish();
                this.grp_Hidden.addEventListener(egret.TouchEvent.TOUCH_TAP, this.HiddBetsDep, this);
                //下列报错的控件,新建的控件
                this.btn_DayTask.addEventListener(egret.TouchEvent.TOUCH_TAP, this.OpenDayTask, this);
                this.btn_SendChat.addEventListener(egret.TouchEvent.TOUCH_TAP, this.SendChat, this);
                this.cb_SendAll.addEventListener(egret.Event.CHANGE, this.SendChatForAll, this);
                this.cb_SendAll.selected = true;
        }

[/mw_shl_code]

最佳答案

查看完整内容

缓存问题的话,加上版本号,或者清除缓存,这种问题 一般就是 没有加载到文件
分享到 :
0 人收藏

4 个回复

倒序浏览
lxybelieve  登堂入室 | 2016-12-24 19:13:55
inuyasha_08 发表于 2016-12-25 14:36
放到其他服务加载正常了,感觉是缓存问题

缓存问题的话,加上版本号,或者清除缓存,这种问题 一般就是 没有加载到文件
lxybelieve  登堂入室 | 2016-12-25 11:49:23
你最好看看 default.thm.json 文件有没有加载成功,发布出去的版本,回自动把所有 皮肤文件合并到default.thm.json文件内,你看看 你有没有这个文件
inuyasha_08  圆转纯熟 | 2016-12-25 14:36:51
lxybelieve 发表于 2016-12-25 11:49
你最好看看 default.thm.json 文件有没有加载成功,发布出去的版本,回自动把所有 皮肤文件合并到default.t ...

放到其他服务加载正常了,感觉是缓存问题
inuyasha_08  圆转纯熟 | 2016-12-26 12:18:44
lxybelieve 发表于 2016-12-25 21:56
缓存问题的话,加上版本号,或者清除缓存,这种问题 一般就是 没有加载到文件 ...

解决了,在插件=》项目工具=》发布egret项目  更改不同的时间戳就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部