| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * @author mrdoob / http://mrdoob.com/
- */
- THREE.ImageLoader = function () {
- THREE.EventTarget.call( this );
- this.crossOrigin = null;
- };
- THREE.ImageLoader.prototype = {
- constructor: THREE.ImageLoader,
- load: function ( url, image ) {
- var scope = this;
- if ( image === undefined ) image = new Image();
- image.addEventListener( 'load', function () {
- scope.dispatchEvent( { type: 'load', content: image } );
- }, false );
- image.addEventListener( 'error', function () {
- scope.dispatchEvent( { type: 'error', message: 'Couldn\'t load URL [' + url + ']' } );
- }, false );
- if ( scope.crossOrigin ) image.crossOrigin = scope.crossOrigin;
- image.src = url;
- }
- }
|