|
@@ -4,7 +4,6 @@
|
|
|
|
|
|
THREE.ImageLoader = function ( manager ) {
|
|
|
|
|
|
- this.cache = new THREE.Cache();
|
|
|
this.manager = ( manager !== undefined ) ? manager : THREE.DefaultLoadingManager;
|
|
|
|
|
|
};
|
|
@@ -17,7 +16,7 @@ THREE.ImageLoader.prototype = {
|
|
|
|
|
|
var scope = this;
|
|
|
|
|
|
- var cached = scope.cache.get( url );
|
|
|
+ var cached = THREE.Cache.get( url );
|
|
|
|
|
|
if ( cached !== undefined ) {
|
|
|
|
|
@@ -28,18 +27,15 @@ THREE.ImageLoader.prototype = {
|
|
|
|
|
|
var image = document.createElement( 'img' );
|
|
|
|
|
|
- if ( onLoad !== undefined ) {
|
|
|
+ image.addEventListener( 'load', function ( event ) {
|
|
|
|
|
|
- image.addEventListener( 'load', function ( event ) {
|
|
|
+ THREE.Cache.add( url, this );
|
|
|
|
|
|
- scope.cache.add( url, this );
|
|
|
+ if ( onLoad ) onLoad( this );
|
|
|
+
|
|
|
+ scope.manager.itemEnd( url );
|
|
|
|
|
|
- onLoad( this );
|
|
|
- scope.manager.itemEnd( url );
|
|
|
-
|
|
|
- }, false );
|
|
|
-
|
|
|
- }
|
|
|
+ }, false );
|
|
|
|
|
|
if ( onProgress !== undefined ) {
|
|
|
|