我已经通过JavaScript在HTML页面中动态添加了Flex对象。 Flex对象位于“div”标记中。 现在当我调用“removeChild”Javascript函数来删除动态添加的“Object”标记时,对象标记会被成功删除;但是由于加载Flex对象而增加的内存永远不会被IE重新收集。 即使我刷新浏览器,内存仍然没有被清除。 如何重新收集分配给Flex对象的内存?
答案 0 :(得分:1)
这是一个猜测:您是否尝试过静态添加OBJECT标记,并且仅更改其SRC属性以加载Flex对象?大概要卸载你可以尝试将SRC设置为空字符串。
答案 1 :(得分:1)
最后问题得到了解决。 如果您使用ExternalInterface将一些Flex函数暴露给Javascript,IE不会释放SWF,您需要手动清理内存。 Heare是一个帮助我解决问题的链接 http://www.mail-archive.com/flashcoders@chattyfig.figleaf.com/msg18731.html