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

时间:2015-02-04 02:01:25

标签: actionscript-3 swfobject

我制作了一个嵌入网页的Flash游戏,游戏通常会在播放时增加内存。没问题。

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

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

swfobject.removeSWF("flash_game_Id");
是的,经过上面的操作,flash游戏消失了。但最大的问题是Flash游戏使用的内存仍然存在。为什么它不会减少。

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

有人知道在删除swf frome网页时如何减少内存?

1 个答案:

答案 0 :(得分:0)

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