new FileLoader()

Description

FileLoader can load files and send their responce using calbacks. It can load text, json, html or blob. See : FileToLoad

Examples
<code type="javascript">
					function init() {
						FileLoader.getInstance().readAsText('./leveldesign.json', (pD) => {
							LevelManager.init(pD);
						});
						FileLoader.getInstance().oncomplete = () => { FlowManager.showMainMenu() };
				
						FileLoader.getInstance().start();
					}
				</code>

Classes


new FileToLoad( pUrl, pType, pCallback )

Members


isComplete

Description

True if not started or not ended


onerror :onerror

Details
onerror

onparseerror :onparseerror

Details
onparseerror

oncomplete :oncomplete

Details
oncomplete

onprogress :onprogress

Details
onprogress

loadList :Array.<FileToLoad>

Details
Array.<FileToLoad>

Methods


<static> getInstance() → {FileLoader}

Returns

<protected> _destroy()


readAsText( pURL, pCallback )

Description

Renvoie une chaine de charactère contenant le contenu du fichier

Parameters
Name Type Description
pURL string
pCallback TextDataCallback

readAsJson( pURL, pCallback )

Description

Renvoie l'object json contenu dans le fichier

Parameters
Name Type Description
pURL string
pCallback JsonDataCallback

readAsHTML( pURL, pCallback )

Description

Renvoie le document html contenu dans le fichier

Parameters
Name Type Description
pURL string
pCallback HTMLDataCallback

readAsBlob( pURL, pCallback )

Description

Renvoie un url blob pointant vers le fichier stocké en cache

Parameters
Name Type Description
pURL string
pCallback BlobDataCallback

Type Definitions


Next() → {void}

Returns
Details
function

Reset() → {void}

Returns
Details
function

onerror( pErr, pNext, pReset, pCurrentLoadingItemIndex ) → {void}

Parameters
Name Type Description
pErr Error
pNext Next
pReset Reset
pCurrentLoadingItemIndex number
Returns
Details
function

onparseerror( pErr, pNext, pReset, pCurrentLoadingItemIndex ) → {void}

Parameters
Name Type Description
pErr Error
pNext Next
pReset Reset
pCurrentLoadingItemIndex number
Returns
Details
function

oncomplete() → {void}

Returns
Details
function

onprogress( pProgress ) → {void}

Parameters
Name Type Description
pProgress number
Returns
Details
function

TextDataCallback( pData ) → {void}

Parameters
Name Type Description
pData string
Returns
Details
function

JsonDataCallback( pData ) → {void}

Parameters
Name Type Description
pData *
Returns
Details
function

HTMLDataCallback( pData ) → {void}

Parameters
Name Type Description
pData Document
Returns
Details
function

BlobDataCallback( pData ) → {void}

Parameters
Name Type Description
pData string
Returns
Details
function