Skip to content

Commit 5e0bbd7

Browse files
committed
Fixed ability for it to load multi-part files and parse atlas data.
1 parent ae47921 commit 5e0bbd7

12 files changed

Lines changed: 60 additions & 14 deletions

File tree

v3/src/checksum.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var CHECKSUM = {
2-
build: '93743af0-bc37-11e6-aeba-eb636dae81ab'
2+
build: 'cf1b58d0-bc6a-11e6-80ab-e1859222c781'
33
};
44
module.exports = CHECKSUM;

v3/src/gameobjects/image/ImageFactory.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ var ImageFactory = {
3131
{
3232
if (group === undefined) { group = this.state; }
3333

34-
console.log('ImageFactory.add', key, x, y, frame, group);
35-
console.log('into State', this.state);
34+
// console.log('ImageFactory.add', key, x, y, frame, group);
35+
// console.log('into State', this.state);
3636

3737
return group.children.add(new Image(this.state, x, y, key, frame));
3838
},
3939

4040
make: function (x, y, key, frame)
4141
{
42-
console.log('ImageFactory.make', key, x, y, frame);
42+
// console.log('ImageFactory.make', key, x, y, frame);
4343

4444
return new Image(this.state, x, y, key, frame);
4545
}

v3/src/loader/BaseLoader.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,8 @@ BaseLoader.prototype = {
245245
if (file.state === CONST.FILE_COMPLETE && file.linkFile.state === CONST.FILE_COMPLETE)
246246
{
247247
// Partner has loaded, so add them both to Storage
248-
this.storage.add(file);
249-
this.storage.add(file.linkFile);
248+
249+
this.storage.add({ type: file.linkType, fileA: file, fileB: file.linkFile });
250250

251251
this.queue.delete(file.linkFile);
252252

v3/src/loader/File.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ var File = function (type, key, url, responseType)
3737

3838
// Multipart file? (i.e. an atlas and its json together)
3939
this.linkFile = undefined;
40+
this.linkType = '';
4041

4142
this.callback = null;
4243
};

v3/src/loader/filetypes/AtlasJSONFile.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ var AtlasJSONFile = function (key, textureURL, atlasURL, path)
1010
image.linkFile = data;
1111
data.linkFile = image;
1212

13+
// Set the type
14+
image.linkType = 'atlasjson';
15+
data.linkType = 'atlasjson';
16+
1317
return image;
1418
};
1519

v3/src/loader/filetypes/BinaryFile.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ BinaryFile.prototype.onProcess = function (callback)
3232

3333
this.data = this.xhrLoader.response;
3434

35+
this.onComplete();
36+
3537
callback(this);
3638
};
3739

v3/src/loader/filetypes/GLSLFile.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ GLSLFile.prototype.onProcess = function (callback)
3232

3333
this.data = this.xhrLoader.responseText;
3434

35+
this.onComplete();
36+
3537
callback(this);
3638
};
3739

v3/src/loader/filetypes/JSONFile.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ JSONFile.prototype.onProcess = function (callback)
3232

3333
this.data = JSON.parse(this.xhrLoader.responseText);
3434

35+
this.onComplete();
36+
3537
callback(this);
3638
};
3739

v3/src/loader/filetypes/TextFile.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ TextFile.prototype.onProcess = function (callback)
3232

3333
this.data = this.xhrLoader.responseText;
3434

35+
this.onComplete();
36+
3537
callback(this);
3638
};
3739

v3/src/loader/filetypes/XMLFile.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ XMLFile.prototype.onProcess = function (callback)
3838
throw new Error('XMLFile: Invalid XML');
3939
}
4040

41+
this.onComplete();
42+
4143
callback(this);
4244
};
4345

0 commit comments

Comments
 (0)