Apache flex Bitmapdata大量使用-内存灾难(spark/FB4)
我有一个flex组件,它工作得很好,但不幸地变成了一个 灾难曾经在大约40-50个项目的数据组项目呈现器中使用 本质上,它使用bitmapdata在中拍摄完全呈现的网页的屏幕截图 mx:HTML(顺便说一句,这个版本的webkit比flex 3好几英里) 我认为代码是非常自解释的 我已经尽我所能对它进行了优化、浏览、搜索答案,并且已经进行了修剪 它下降了很多,我很失望,以减少内存使用(约600mb后,100) 抽签) 垃圾收集器的作用很小 谢谢!Apache flex Bitmapdata大量使用-内存灾难(spark/FB4),apache-flex,actionscript-3,air,flex4,Apache Flex,Actionscript 3,Air,Flex4,我有一个flex组件,它工作得很好,但不幸地变成了一个 灾难曾经在大约40-50个项目的数据组项目呈现器中使用 本质上,它使用bitmapdata在中拍摄完全呈现的网页的屏幕截图 mx:HTML(顺便说一句,这个版本的webkit比flex 3好几英里) 我认为代码是非常自解释的 我已经尽我所能对它进行了优化、浏览、搜索答案,并且已经进行了修剪 它下降了很多,我很失望,以减少内存使用(约600mb后,100) 抽签) 垃圾收集器的作用很小 谢谢! Nic事件侦听器是否会因为强引用而保持不变?尝
Nic事件侦听器是否会因为强引用而保持不变?尝试删除侦听器或使用弱引用。看看它是否有帮助您是否处理过
smallBMD
?您可能希望确保它们不会在内存中累积,在使用后会徘徊,因为每次调用passoire\u completeHandler
时都会创建一个新的,而不会处理前一个(据我所知)。处理完它们后,需要调用位图数据.dispose()
,你不能把它们扔掉,然后希望它们被收集起来。有时会,但通常不会:“(我怀疑这会有这样的效果。不过,值得了解和跟踪。