2010-05-21 34 views
4

我已经通过JavaScript在HTML页面中动态地添加了Flex对象。 Flex对象位于“div”标记中。 现在,当我调用“removeChild”Javascript函数来删除动态添加的“Object”标记时,对象标记将被成功移除;但由于加载Flex对象而增加的内存永远不会被IE重新收集。 即使我刷新浏览器,内存仍未清除。 如何回忆分配给我的Flex对象的内存?IE没有从内存中清除Flash对象

回答

1

这是一个猜测:您是否尝试过静态添加OBJECT标记,并且只更改其SRC属性以加载您的Flex对象?据推测,你可以尝试将SRC设置为空字符串。

1

最后问题解决了。 如果您使用ExternalInterface向Javascript公开了一些Flex功能,则IE不会释放SWF,您需要清理内存mannualy。 Heare是一个链接,帮助我解决问题 http://www.mail-archive.com/[email protected]/msg18731.html

+0

请考虑标记自己的答案是正确的,如果它解决了您的问题。 – rcdmk 2014-05-06 23:34:57