API Docs for: 最后更新日期:2014年8月25日
Google搜索   
Show:

LLoadManage Class

Available since 1.4.0

LLoadManage class can be used to simultaneously read multiple types of images files, text files and js files.

Constructor

LLoadManage

() public

Defined in system/LLoadManage.js:1

Available since 1.4.0

Item Index

Methods

Methods

load

(
  • list
  • onUpdate
  • onComplete
)
public

Defined in system/LLoadManage.js:14

Available since 1.4.0

loads data from the specified list.

Parameters:

  • list Array

    The list to be requested.

    list's format is like this

    File Typeformat
    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 Function

    This function is called in the loading process

  • onComplete Function

    This 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();
}