Un'istanza globale del [page:LoadingManager LoadingManager], utilizzata dalla maggior parte dei loader
quando nessun manager personalizzato viene specificato.
Questo sarà sufficiente per la maggior parte degli scopi, tuttavia ci possono essere momenti in cui
si desiderano manager di caricamento separati per, ad esempio, texture e modelli.
È possibile impostare facoltativamente le funzioni [page:LoadingManager.onStart onStart], [page:LoadingManager.onLoad onLoad],
[page:LoadingManager.onProgress onProgress], [page:LoadingManager.onStart onError] per il manager. Questi verranno applicati
a tutti i loader che utilizzano DefaultLoadingManager.
Si noti che questi metodi non devono essere confusi con le funzioni con nomi simili dei singoli loader,
poiché sono intese per visulizzare le informazioni sullo stato generale del caricamento,
piuttosto che gestire i dati che sono stati caricati.
THREE.DefaultLoadingManager.onStart = function ( url, itemsLoaded, itemsTotal ) {
console.log( 'Started loading file: ' + url + '.\nLoaded ' + itemsLoaded + ' of ' + itemsTotal + ' files.' );
};
THREE.DefaultLoadingManager.onLoad = function ( ) {
console.log( 'Loading Complete!');
};
THREE.DefaultLoadingManager.onProgress = function ( url, itemsLoaded, itemsTotal ) {
console.log( 'Loading file: ' + url + '.\nLoaded ' + itemsLoaded + ' of ' + itemsTotal + ' files.' );
};
THREE.DefaultLoadingManager.onError = function ( url ) {
console.log( 'There was an error loading ' + url );
};
Vedi la pagina [page:LoadingManager LoadingManager] per i dettagli delle proprietà.
Vedi la pagina [page:LoadingManager LoadingManager] per i dettagli dei metodi.
[link:https://github.com/mrdoob/three.js/blob/master/src/loaders/LoadingManager.js src/loaders/LoadingManager.js]