mirror of
https://github.com/wassname/phaser.git
synced 2026-09-12 12:40:47 +08:00
Tidying up the repo, moving old wip stuff out, clearing up the docs.
This commit is contained in:
+66
-1
@@ -540,6 +540,12 @@ Phaser.Cache = function (game) {
|
||||
*/
|
||||
this._text = {};
|
||||
|
||||
/**
|
||||
* @property {object} _text - Text key-value container.
|
||||
* @private
|
||||
*/
|
||||
this._json = {};
|
||||
|
||||
/**
|
||||
* @property {object} _physics - Physics data key-value container.
|
||||
* @private
|
||||
@@ -640,6 +646,12 @@ Phaser.Cache.BITMAPDATA = 9;
|
||||
*/
|
||||
Phaser.Cache.BITMAPFONT = 10;
|
||||
|
||||
/**
|
||||
* @constant
|
||||
* @type {number}
|
||||
*/
|
||||
Phaser.Cache.JSON = 11;
|
||||
|
||||
Phaser.Cache.prototype = {
|
||||
|
||||
/**
|
||||
@@ -873,6 +885,20 @@ Phaser.Cache.prototype = {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Add a new json object into the cache.
|
||||
*
|
||||
* @method Phaser.Cache#addJSON
|
||||
* @param {string} key - Asset key for the text data.
|
||||
* @param {string} url - URL of this text data file.
|
||||
* @param {object} data - Extra text data.
|
||||
*/
|
||||
addJSON: function (key, url, data) {
|
||||
|
||||
this._json[key] = { url: url, data: data };
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Add a new image.
|
||||
*
|
||||
@@ -1371,6 +1397,26 @@ Phaser.Cache.prototype = {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Get a JSON object by key from the cache.
|
||||
*
|
||||
* @method Phaser.Cache#getJSON
|
||||
* @param {string} key - Asset key of the json object to retrieve from the Cache.
|
||||
* @return {object} The JSON object.
|
||||
*/
|
||||
getJSON: function (key) {
|
||||
|
||||
if (this._json[key])
|
||||
{
|
||||
return this._json[key].data;
|
||||
}
|
||||
else
|
||||
{
|
||||
console.warn('Phaser.Cache.getJSON: Invalid key: "' + key + '"');
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* Get binary data by key.
|
||||
*
|
||||
@@ -1443,6 +1489,10 @@ Phaser.Cache.prototype = {
|
||||
case Phaser.Cache.BITMAPFONT:
|
||||
array = this._bitmapFont;
|
||||
break;
|
||||
|
||||
case Phaser.Cache.JSON:
|
||||
array = this._json;
|
||||
break;
|
||||
}
|
||||
|
||||
if (!array)
|
||||
@@ -1504,6 +1554,16 @@ Phaser.Cache.prototype = {
|
||||
delete this._text[key];
|
||||
},
|
||||
|
||||
/**
|
||||
* Removes a json object from the cache.
|
||||
*
|
||||
* @method Phaser.Cache#removeJSON
|
||||
* @param {string} key - Key of the asset you want to remove.
|
||||
*/
|
||||
removeJSON: function (key) {
|
||||
delete this._json[key];
|
||||
},
|
||||
|
||||
/**
|
||||
* Removes a physics data file from the cache.
|
||||
*
|
||||
@@ -1581,6 +1641,11 @@ Phaser.Cache.prototype = {
|
||||
delete this._text[item['key']];
|
||||
}
|
||||
|
||||
for (var item in this._json)
|
||||
{
|
||||
delete this._json[item['key']];
|
||||
}
|
||||
|
||||
for (var item in this._textures)
|
||||
{
|
||||
delete this._textures[item['key']];
|
||||
@@ -1637,7 +1702,7 @@ Phaser.Cache.prototype.constructor = Phaser.Cache;
|
||||
|
||||
<span class="jsdoc-message">
|
||||
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.3.0-dev</a>
|
||||
on Fri Feb 21 2014 15:36:21 GMT-0000 (GMT) using the <a href="https://github.com/terryweiss/docstrap">DocStrap template</a>.
|
||||
on Mon Feb 24 2014 12:11:34 GMT-0000 (GMT) using the <a href="https://github.com/terryweiss/docstrap">DocStrap template</a>.
|
||||
</span>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user