Skip to content

Commit c42954a

Browse files
committed
Condensed Cache.destroy method.
1 parent 2cb9ea3 commit c42954a

1 file changed

Lines changed: 18 additions & 51 deletions

File tree

src/loader/Cache.js

Lines changed: 18 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1580,11 +1580,6 @@ Phaser.Cache.prototype = {
15801580
*/
15811581
destroy: function () {
15821582

1583-
for (var item in this._canvases)
1584-
{
1585-
delete this._canvases[item];
1586-
}
1587-
15881583
for (var item in this._images)
15891584
{
15901585
if (item !== '__default' && item !== '__missing')
@@ -1593,54 +1588,26 @@ Phaser.Cache.prototype = {
15931588
}
15941589
}
15951590

1596-
for (var item in this._sounds)
1597-
{
1598-
delete this._sounds[item];
1599-
}
1600-
1601-
for (var item in this._text)
1602-
{
1603-
delete this._text[item];
1604-
}
1605-
1606-
for (var item in this._json)
1607-
{
1608-
delete this._json[item];
1609-
}
1610-
1611-
for (var item in this._xml)
1612-
{
1613-
delete this._xml[item];
1614-
}
1591+
var containers = [
1592+
this._canvases,
1593+
this._sounds,
1594+
this._text,
1595+
this._json,
1596+
this._xml,
1597+
this._textures,
1598+
this._physics,
1599+
this._tilemaps,
1600+
this._binary,
1601+
this._bitmapDatas,
1602+
this._bitmapFont
1603+
];
16151604

1616-
for (var item in this._textures)
1605+
for (var i = 0; i < containers.length; i++)
16171606
{
1618-
delete this._textures[item];
1619-
}
1620-
1621-
for (var item in this._physics)
1622-
{
1623-
delete this._physics[item];
1624-
}
1625-
1626-
for (var item in this._tilemaps)
1627-
{
1628-
delete this._tilemaps[item];
1629-
}
1630-
1631-
for (var item in this._binary)
1632-
{
1633-
delete this._binary[item];
1634-
}
1635-
1636-
for (var item in this._bitmapDatas)
1637-
{
1638-
delete this._bitmapDatas[item];
1639-
}
1640-
1641-
for (var item in this._bitmapFont)
1642-
{
1643-
delete this._bitmapFont[item];
1607+
for (var item in containers[i])
1608+
{
1609+
delete containers[i][item];
1610+
}
16441611
}
16451612

16461613
this._urlMap = null;

0 commit comments

Comments
 (0)