/src/Main.js
调用1
//资源加载完毕
p.onComponentsResourceLoad = function () {
var groups = RES.getGroupByName("components");
if (groups == null || groups.length == 0) {
this.onStart();
}
else {
RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onComponentsResourceLoadComplete, this);
RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onComponentsResourceLoadError, this);
RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onComponentsResourceProgress, this);
RES.loadGroup("components");
}
console.log(11)
};
调用2
//最后执行
p.onLimitResourceLoad = function () {
var groups = RES.getGroupByName("limit");
if (groups == null || groups.length == 0) {
this.onComponentsResourceLoad();
}
else {
RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onLimitResourceLoadComplete, this);
RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onLimitResourceLoadError, this);
RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onLimitResourceProgress, this);
RES.loadGroup("limit");
}
console.log(9)
};
调用3
//最后执行
p.onMergeResourceLoadComplete = function (event) {
RES.removeEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onMergeResourceLoadComplete, this);
RES.removeEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onMergeResourceLoadError, this);
RES.removeEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onMergeResourceProgress, this);
var groups = RES.getGroupByName("resourceMerge");
if (groups == null || groups.length == 0)
return;
for (var i = 0; i < groups.length; i++) {
var resourceItem = groups[i];
if (resourceItem.type == "json") {
var jsonData = RES.getRes(resourceItem.name);
var imageFile = jsonData.file;
var imageTexture = RES.getRes(imageFile);
this.decodeMerge(jsonData, imageTexture);
}
}
this.onLimitResourceLoad();
console.log(8)
//文件加载完毕之后执行的程序放在这里
};