2008-11-11 8 views
0

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

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]; 
} 
Questions connexes