|
@@ -40,8 +40,7 @@ class ImageLoader extends Loader {
|
|
|
|
|
|
function onImageLoad() {
|
|
|
|
|
|
- image.removeEventListener( 'load', onImageLoad, false );
|
|
|
- image.removeEventListener( 'error', onImageError, false );
|
|
|
+ removeEventListeners();
|
|
|
|
|
|
Cache.add( url, this );
|
|
|
|
|
@@ -53,8 +52,7 @@ class ImageLoader extends Loader {
|
|
|
|
|
|
function onImageError( event ) {
|
|
|
|
|
|
- image.removeEventListener( 'load', onImageLoad, false );
|
|
|
- image.removeEventListener( 'error', onImageError, false );
|
|
|
+ removeEventListeners();
|
|
|
|
|
|
if ( onError ) onError( event );
|
|
|
|
|
@@ -63,6 +61,13 @@ class ImageLoader extends Loader {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ function removeEventListeners() {
|
|
|
+
|
|
|
+ image.removeEventListener( 'load', onImageLoad, false );
|
|
|
+ image.removeEventListener( 'error', onImageError, false );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
image.addEventListener( 'load', onImageLoad, false );
|
|
|
image.addEventListener( 'error', onImageError, false );
|
|
|
|