Existe-t-il un moyen de forcer le garbage collector flash à nettoyer la mémoire libérée? J'ai vu qu'il faut beaucoup de temps pour que le flash nettoie la mémoire non référencée ...Garbage Collector Flash Player
0
A
Répondre
1
Malheureusement, il n'y en a pas. C'est quelque chose que Grant Skinner a écrit beaucoup, alors vérifiez his blog.
0
Vous pouvez ajouter des éléments à votre propre récupérateur de place puis les faire disparaître à mesure qu'ils se terminent.
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];
}