瀏覽代碼

Add AudioBuffer backwards compatibility and cleanup

Reece Lecrivain 9 年之前
父節點
當前提交
7131920a2e
共有 2 個文件被更改,包括 11 次插入3 次删除
  1. 3 3
      src/audio/Audio.js
  2. 8 0
      src/audio/AudioBuffer.js

+ 3 - 3
src/audio/Audio.js

@@ -37,13 +37,13 @@ THREE.Audio.prototype.getOutput = function() {
 
 
 };
 };
 
 
-THREE.Audio.prototype.load = function( url ) {
+THREE.Audio.prototype.load = function( file ) {
 
 
 	console.warn( 'THREE.Audio: .load has been deprecated. Please use THREE.AudioLoader.' );
 	console.warn( 'THREE.Audio: .load has been deprecated. Please use THREE.AudioLoader.' );
 
 
-	var audioLoader = new THREE.AudioLoader(this.context);
+	var audioLoader = new THREE.AudioLoader( this.context );
 
 
-	audioLoader.load( url, function( buffer ) {
+	audioLoader.load( file, function( buffer ) {
 		this.setBuffer( buffer );
 		this.setBuffer( buffer );
 	});
 	});
 
 

+ 8 - 0
src/audio/AudioBuffer.js

@@ -7,12 +7,20 @@ THREE.AudioBuffer = function( context ) {
 
 
 	console.warn( 'THREE.AudioBuffer has been deprecated. Please use THREE.AudioLoader.' );
 	console.warn( 'THREE.AudioBuffer has been deprecated. Please use THREE.AudioLoader.' );
 
 
+	this.context = context;
+
 };
 };
 
 
 THREE.AudioBuffer.prototype.load = function( file ) {
 THREE.AudioBuffer.prototype.load = function( file ) {
 
 
 	console.warn( 'THREE.AudioBuffer: .load has been deprecated. Please use THREE.AudioLoader.' );
 	console.warn( 'THREE.AudioBuffer: .load has been deprecated. Please use THREE.AudioLoader.' );
 
 
+	var audioLoader = new THREE.AudioLoader( this.context );
+
+	audioLoader.load( file, function( buffer ) {
+		return buffer;
+	});
+
 };
 };
 
 
 THREE.AudioBuffer.prototype.onReady = function( callback ) {
 THREE.AudioBuffer.prototype.onReady = function( callback ) {