0

有没有办法强制闪存垃圾收集器清理释放的内存?我已经看到闪存清理未引用的内存需要很长时间......

4

2 回答 2

1

不幸的是没有。这是格兰特·斯金纳(Grant Skinner)写过很多的东西,所以请查看他的博客

于 2008-11-11T22:48:22.940 回答
0

您可以将内容添加到自己的垃圾收集器中,然后在它们完成时对其进行鞭打。

var antiGC:Dictionary = new Dictionary(false);

var loaderwidth:Tween = new Tween(maskbox, "width", Regular.easeIn, 1, 1000, 25, false);


antiGC[loaderwidth] = loaderwidth;

loaderwidth.addEventListener(TweenEvent.MOTION_FINISH, lwfinished);

function lwfinished(e:TweenEvent){

    loaderwidth.removeEventListener(TweenEvent.MOTION_FINISH, lwfinished);
    antiGC[e.currentTarget] = null;
    delete antiGC[e.currentTarget];
}
于 2015-07-03T00:31:47.840 回答