我制作了一个嵌入网页的Flash游戏,游戏通常会在播放时增加内存。没问题。
现在我需要从网页中删除此游戏,现在我只知道删除包含swf的html节点:
$("flash_container").html("");
或
swfobject.removeSWF("flash_game_Id");
是的,经过上面的操作,flash游戏消失了。但最大的问题是Flash游戏使用的内存仍然存在。为什么它不会减少。
实际上,我会在网页中嵌入更多的swf,即使我删除了网页上的swf,也会占用大量内存。
有人知道在删除swf frome网页时如何减少内存?
答案 0 :(得分:0)
现在我创建了一个loader.swf特别用于加载主游戏swf,并嵌入到html中。当需要从html中删除游戏时,首先,告诉主游戏swf干净的工作,然后让loader.swf卸载主游戏swf,最后,从html中删除swf容器div。它工作正常。