瀏覽代碼

Change bounded function to use function scope

Charles Abeling 10 年之前
父節點
當前提交
46b3f65602
共有 1 個文件被更改,包括 3 次插入3 次删除
  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 );
 
 	parameters = parameters || {};
+	
+	var scope = this;
 
 	var canvas = document.createElement( 'canvas' );
 	var context = canvas.getContext( '2d', {
@@ -39,8 +41,6 @@ THREE.RaytracingRenderer = function ( parameters ) {
 
 	var animationFrameId = null;
 
-	var dispatch = this.dispatchEvent.bind(this);
-
 	this.domElement = canvas;
 
 	this.autoClear = true;
@@ -460,7 +460,7 @@ THREE.RaytracingRenderer = function ( parameters ) {
 
 				if ( blockY >= canvasHeight ) {
 
-					dispatch( { type: "complete" } );
+					scope.dispatchEvent( { type: "complete" } );
 
 					return;