Egret社区
代码如下:
  1. public constructor() {
  2.         super();
  3.         this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
  4.     }
  5.     private onAddToStage(event:egret.Event){

  6.         RES.addEventListener(RES.ResourceEvent.CONFIG_COMPLETE,this.onConfigComplete,this);//加载loading配置文件
  7.         RES.addEventListener(RES.ResourceEvent.ITEM_LOAD_ERROR,this.onConfigCompleteError,this);//配置资源加载失败
  8.         /*

  9.          */
  10.         RES.loadConfig("resource/resource.json","resource/");
  11.     }
  12.     private  onConfigComplete(event:RES.ResourceEvent):void
  13.     {
  14.         console.log("RUN_START_LOADING:配置文件已经加载完成");
  15.         //
  16.         RES.removeEventListener(RES.ResourceEvent.CONFIG_COMPLETE,this.onConfigComplete,this);
  17.         RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE,this.onResourceLoadComplete,this);
  18.         RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS,this.onResourceProgress,this);
  19.         RES.loadGroup("loading",1);
  20.         RES.loadGroup("preload",0);
  21.         RES.loadGroup("team2",0);
  22.         RES.loadGroup("team3",0);
  23.         RES.loadGroup("team4",0);
  24.     }
  25.     private  onConfigCompleteError(event:RES.ResourceEvent):void
  26.     {
  27.         console.log("RUN_START_LOADING:配置文件加载失败");
  28.     }
  29.     /**
  30.      * 配置文件加载完成,开始预加载preload资源组。
  31.      */
  32. //注意:这里preload组已经被我删除,resource.json文件内并没有preload这个组
复制代码

控制台会输出:加载完成:____preload

在如上代码中我把loading组作为第一加载组,但在实际中 会自动首先加载preload这个不存在的组,控制台会输出preload加载完成,且其他组不会被加载。


还有一个问题:
如果文件命名存在:
1(2)_png——资源名
1(2).png ——文件名
会发出404错误



分享到 :
0 人收藏
微信小游戏,QQ玩一玩,facebook小游戏,html5游戏,独立开发者,html5游戏引擎  交流群712414211

1 个回复

倒序浏览
songsharp  斑竹 | 2014-8-19 14:35:15
你的意思是说,没有这个组就应该提示不存在?
这没有必要提示吧。获得不到就略过很正常。

这个() 括号在url里面最好不要有。
404只能说是服务器文件问题,和引擎没关系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部