@@ -10,14 +10,14 @@ var FileTypesManager = require('../FileTypesManager');
1010var GetFastValue = require ( '../../utils/object/GetFastValue' ) ;
1111var IsPlainObject = require ( '../../utils/object/IsPlainObject' ) ;
1212var JSONFile = require ( './JSONFile.js' ) ;
13- var LinkFile = require ( '../LinkFile .js' ) ;
13+ var MultiFile = require ( '../MultiFile .js' ) ;
1414
1515/**
1616 * @classdesc
1717 * An Audio Sprite JSON File.
1818 *
1919 * @class AudioSpriteFile
20- * @extends Phaser.Loader.LinkFile
20+ * @extends Phaser.Loader.MultiFile
2121 * @memberOf Phaser.Loader.FileTypes
2222 * @constructor
2323 * @since 3.7.0
@@ -31,7 +31,7 @@ var LinkFile = require('../LinkFile.js');
3131 */
3232var AudioSpriteFile = new Class ( {
3333
34- Extends : LinkFile ,
34+ Extends : MultiFile ,
3535
3636 initialize :
3737
@@ -56,8 +56,9 @@ var AudioSpriteFile = new Class({
5656 {
5757 data = new JSONFile ( loader , key , json , jsonXhrSettings ) ;
5858
59- LinkFile . call ( this , loader , 'audiosprite' , key , [ data ] ) ;
59+ MultiFile . call ( this , loader , 'audiosprite' , key , [ data ] ) ;
6060
61+ this . config . resourceLoad = true ;
6162 this . config . audioConfig = audioConfig ;
6263 this . config . audioXhrSettings = audioXhrSettings ;
6364 }
@@ -69,15 +70,17 @@ var AudioSpriteFile = new Class({
6970 {
7071 data = new JSONFile ( loader , key , json , jsonXhrSettings ) ;
7172
72- LinkFile . call ( this , loader , 'audiosprite' , key , [ audio , data ] ) ;
73+ MultiFile . call ( this , loader , 'audiosprite' , key , [ audio , data ] ) ;
74+
75+ this . config . resourceLoad = false ;
7376 }
7477 }
7578 } ,
7679
7780 /**
7881 * Called by each File when it finishes loading.
7982 *
80- * @method Phaser.Loader.LinkFile #onFileComplete
83+ * @method Phaser.Loader.MultiFile #onFileComplete
8184 * @since 3.7.0
8285 *
8386 * @param {Phaser.Loader.File } file - The File that has completed processing.
@@ -90,7 +93,7 @@ var AudioSpriteFile = new Class({
9093 {
9194 this . pending -- ;
9295
93- if ( file . type === 'json' && file . data . hasOwnProperty ( 'resources' ) )
96+ if ( this . config . resourceLoad && file . type === 'json' && file . data . hasOwnProperty ( 'resources' ) )
9497 {
9598 // Inspect the data for the files to now load
9699 var urls = file . data . resources ;
@@ -102,7 +105,7 @@ var AudioSpriteFile = new Class({
102105
103106 if ( audio )
104107 {
105- this . addToLinkFile ( audio ) ;
108+ this . addToMultiFile ( audio ) ;
106109
107110 this . loader . addFile ( audio ) ;
108111 }
@@ -158,7 +161,7 @@ FileTypesManager.register('audioSprite', function (key, json, urls, config, audi
158161 return this ;
159162 }
160163
161- var linkfile ;
164+ var multifile ;
162165
163166 // Supports an Object file definition in the key argument
164167 // Or an array of objects in the key argument
@@ -168,21 +171,21 @@ FileTypesManager.register('audioSprite', function (key, json, urls, config, audi
168171 {
169172 for ( var i = 0 ; i < key . length ; i ++ )
170173 {
171- linkfile = new AudioSpriteFile ( this , key [ i ] ) ;
174+ multifile = new AudioSpriteFile ( this , key [ i ] ) ;
172175
173- if ( linkfile . files )
176+ if ( multifile . files )
174177 {
175- this . addFile ( linkfile . files ) ;
178+ this . addFile ( multifile . files ) ;
176179 }
177180 }
178181 }
179182 else
180183 {
181- linkfile = new AudioSpriteFile ( this , key , urls , json , config , audioXhrSettings , jsonXhrSettings ) ;
184+ multifile = new AudioSpriteFile ( this , key , urls , json , config , audioXhrSettings , jsonXhrSettings ) ;
182185
183- if ( linkfile . files )
186+ if ( multifile . files )
184187 {
185- this . addFile ( linkfile . files ) ;
188+ this . addFile ( multifile . files ) ;
186189 }
187190 }
188191
0 commit comments