Explorar o código

Change bounded function to use function scope

Charles Abeling %!s(int64=11) %!d(string=hai) anos
pai
achega
46b3f65602
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      examples/js/renderers/RaytracingRenderer.js

+ 3 - 3
examples/js/renderers/RaytracingRenderer.js

@@ -8,6 +8,8 @@ THREE.RaytracingRenderer = function ( parameters ) {
 	console.log( 'THREE.RaytracingRenderer', THREE.REVISION );
 	console.log( 'THREE.RaytracingRenderer', THREE.REVISION );
 
 
 	parameters = parameters || {};
 	parameters = parameters || {};
+	
+	var scope = this;
 
 
 	var canvas = document.createElement( 'canvas' );
 	var canvas = document.createElement( 'canvas' );
 	var context = canvas.getContext( '2d', {
 	var context = canvas.getContext( '2d', {
@@ -39,8 +41,6 @@ THREE.RaytracingRenderer = function ( parameters ) {
 
 
 	var animationFrameId = null;
 	var animationFrameId = null;
 
 
-	var dispatch = this.dispatchEvent.bind(this);
-
 	this.domElement = canvas;
 	this.domElement = canvas;
 
 
 	this.autoClear = true;
 	this.autoClear = true;
@@ -460,7 +460,7 @@ THREE.RaytracingRenderer = function ( parameters ) {
 
 
 				if ( blockY >= canvasHeight ) {
 				if ( blockY >= canvasHeight ) {
 
 
-					dispatch( { type: "complete" } );
+					scope.dispatchEvent( { type: "complete" } );
 
 
 					return;
 					return;
 
 

粤ICP备19079148号