@@ -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