egret H5遊戲異步加載資源,優化遊戲

1、將大的動畫圖片,需要異步加載的數據單獨放在一個組中
例如:組名 gift

2、在調用動畫前先加載資源。在渲染

 RES.loadGroup("downanim").then(() => {
            var data = RES.getRes("downAppAnim_json");
            var txtr = RES.getRes("downAppAnim_png");
            var mcFactory: egret.MovieClipDataFactory = new egret.MovieClipDataFactory(data, txtr);
            if (mcFactory) {
                var role: egret.MovieClip = new egret.MovieClip(mcFactory.generateMovieClipData("downAppAnim"));
                this.animGroup.addChild(role);
                role.gotoAndPlay("play", -1);
                role.width = 180;
                role.height = 180;
                role.addEventListener(egret.Event.COMPLETE, function (e: egret.Event): void {
                    egret.log("play over!")
                }, this);
                role.addEventListener(egret.Event.LOOP_COMPLETE, function (e: egret.Event): void {

                }, this);
                role.addEventListener(egret.MovieClipEvent.FRAME_LABEL, function (e: egret.MovieClipEvent): void {
                    egret.log("frameLabel:" + e.frameLabel);
                }, this);
            
            }

        }, () => { });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章