完全删除嵌入网页的flash游戏也从内存中删除



我做了一个嵌入网页的flash游戏,玩游戏时通常会增加内存。这没问题。

现在我需要从网页上删除这个游戏,现在我只知道删除包含swf:的html节点

$("flash_container").html("");

swfobject.removeSWF("flash_game_Id");

是的,经过上述操作,flash游戏消失了。但最大的问题是flash游戏使用的内存仍然存在。为什么它不会减少。

实际上,我会在网页中嵌入更多的swf,即使我从网页中删除swf,也会占用大量内存。

有人知道从网页上删除swf时如何减少内存吗?

现在我创建了一个loader.swf,专门用于加载主游戏swf,并嵌入到html中。当需要从html中移除游戏时,首先告诉主游戏swf做干净的工作,然后让loader.swf卸载主游戏swf,最后从html中删除swf容器div。它运行良好。

最新更新