Egret社区
28银子
具体编译错误如图,请问要怎么解决?

微信图片_20190726205112.png
微信图片_20190726205105.png
分享到 :
0 人收藏

3 个回复

倒序浏览
熊猫少女  圆转纯熟 | 2019-7-29 10:23:36
可以发一个demo吗
KSGT00519750  初学乍练 | 2019-7-29 20:39:05

private destroyUIRes() {
        let baseAnalyzer = RES.getAnalyzer(RES.ResourceItem.TYPE_IMAGE);
        let fileDic = baseAnalyzer['fileDic'];

        let baseJson = RES.getAnalyzer(RES.ResourceItem.TYPE_JSON);
        let resConfig: RES.ResourceConfig = baseJson["resourceConfig"];
        let t = egret.getTimer();
        // let bit:number = 0;//释放字节
        for (let key in fileDic) {
            let json = resConfig.getRawResourceItem(key);
            if (json && json.url.indexOf("image/public/") >= 0) {
                continue;
            }

            if (key.indexOf(MAP_DIR) >= 0 || (key.indexOf(RES_DIR) >= 0 && key.indexOf(RES_DIR_EFF) < 0)) continue;

            let texture: egret.Texture = fileDic[key];

            if (this.checkCanDestroy(texture) && this.checkMcCanDestroy(texture.bitmapData)) {
                // bit += texture.bitmapData.width * texture.bitmapData.height * 4;
                RES.destroyRes(key);
            }

            if (egret.getTimer() - t > 3) {
                break;
            }
        }

        // console.log("time:"+(egret.getTimer() - t), "bit:"+bit);

    }
KSGT00519750  初学乍练 | 2019-7-30 12:01:47
   private destroyUIRes() {
        let baseAnalyzer = RES.getAnalyzer(RES.ResourceItem.TYPE_IMAGE);
        let fileDic = baseAnalyzer['fileDic'];

        let baseJson = RES.getAnalyzer(RES.ResourceItem.TYPE_JSON);
        let resConfig: RES.ResourceConfig = baseJson["resourceConfig"];
        let t = egret.getTimer();
        // let bit:number = 0;//释放字节
        for (let key in fileDic) {
            let json = resConfig.getRawResourceItem(key);
            if (json && json.url.indexOf("image/public/") >= 0) {
                continue;
            }

            if (key.indexOf(MAP_DIR) >= 0 || (key.indexOf(RES_DIR) >= 0 && key.indexOf(RES_DIR_EFF) < 0)) continue;

            let texture: egret.Texture = fileDic[key];

            if (this.checkCanDestroy(texture) && this.checkMcCanDestroy(texture.bitmapData)) {
                // bit += texture.bitmapData.width * texture.bitmapData.height * 4;
                RES.destroyRes(key);
            }

            if (egret.getTimer() - t > 3) {
                break;
            }
        }

        // console.log("time:"+(egret.getTimer() - t), "bit:"+bit);

    }


getAnalyzer getRawResourceItem 这两个函数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

KSGT00519750

初学乍练

积分: 4 帖子: 4 精华: 0

楼主热帖

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

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

返回顶部