Fix view not cleaning some variables
This commit is contained in:
@@ -1286,11 +1286,13 @@
|
|||||||
return this.controller.getElapsedTime()
|
return this.controller.getElapsedTime()
|
||||||
}
|
}
|
||||||
clean(){
|
clean(){
|
||||||
|
this.draw.clean()
|
||||||
|
this.assets.clean()
|
||||||
|
this.titleCache.clean()
|
||||||
this.comboCache.clean()
|
this.comboCache.clean()
|
||||||
|
|
||||||
if(this.multiplayer !== 2){
|
if(this.multiplayer !== 2){
|
||||||
pageEvents.remove(window, "resize")
|
pageEvents.remove(window, "resize")
|
||||||
}
|
|
||||||
if(this.touchEnabled){
|
if(this.touchEnabled){
|
||||||
pageEvents.remove(this.canvas, "touchstart")
|
pageEvents.remove(this.canvas, "touchstart")
|
||||||
pageEvents.remove(this.touchFullBtn, "touchend")
|
pageEvents.remove(this.touchFullBtn, "touchend")
|
||||||
@@ -1302,6 +1304,8 @@
|
|||||||
delete this.touchFullBtn
|
delete this.touchFullBtn
|
||||||
delete this.touchPauseBtn
|
delete this.touchPauseBtn
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
pageEvents.mouseRemove(this)
|
||||||
delete this.pauseMenu
|
delete this.pauseMenu
|
||||||
delete this.cursor
|
delete this.cursor
|
||||||
delete this.gameDiv
|
delete this.gameDiv
|
||||||
|
|||||||
@@ -131,4 +131,11 @@ class ViewAssets{
|
|||||||
asset.changeBeatInterval(beatMS, initial)
|
asset.changeBeatInterval(beatMS, initial)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
clean(){
|
||||||
|
delete this.ctx
|
||||||
|
delete this.don
|
||||||
|
delete this.fire
|
||||||
|
delete this.fireworks
|
||||||
|
delete this.allAssets
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user