LLoadManage Class
LLoadManage class can be used to simultaneously read multiple types of images files, text files and js files.
Constructor
LLoadManage
()
public
Item Index
Methods
Methods
load
(
public
-
list
-
onUpdate
-
onComplete
loads data from the specified list.
Parameters:
-
list
ArrayThe list to be requested.
list's format is like this
File Type format js file {path:"./js/GameBody.js",type:"js"} image file {name:"testimg",path:"./images/testimg.png"} text file {name:"testfile",path:"./images/testfile.txt",type:"text"} sound file(need web server) {name:"testSound",path:"./sounds/testsound.wav",type:"sound"} -
onUpdate
FunctionThis function is called in the loading process
-
onComplete
FunctionThis function is called when the all files is loaded
Example:
var loadData = [
{path:"./js/jsfile01.js",type:"js"},
{path:"./js/jsfile02.js",type:"js"},
{name:"img0",path:"./images/img0.png"},
{name:"img1",path:"./images/img1.png"},
{name:"text01",path:"./files/text01.txt",type:"text"},
{name:"text02",path:"./files/text02.txt",type:"text"},
{name:"sound01",path:"./sounds/sound01.wav",type:"sound"},
{name:"sound02",path:"./sounds/sound02.wav",type:"sound"}
];
var loadingLayer;
var datalist=[];
function main(){
loadingLayer = new LoadingSample1();
addChild(loadingLayer);
LLoadManage.load(
loadData,
function(progress){
loadingLayer.setProgress(progress);
},
gameInit
);
}
function gameInit (result) {
datalist = result;
removeChild(loadingLayer);
loadingLayer = null;
//do something
var bitmapData = new LBitmapData(datalist["img0"]);
var txt = datalist["text01"];
var sound = new LSound();
sound.load(datalist["sound01"]);
sound.play();
}