2010-05-29 8 views
0

J'aimerais voir un exemple concret de l'utilisation de la collection casalib-garbage-collection. Je utilisé la méthode détruire comme dans la description: casa-lib descriptionActionScript 3.0 garbage collection avec casalib?

Si j'ai un chargeur dans une sous-classe, dois-je aussi utiliser le CasaLibLoader? Est-ce que je dois encore m'inquiéter de toutes les Instances/Eventlisteners pour faire le garbage collection approprié? Si oui, quel est l'avantage de la collecte des déchets de casalib? Je supposais appeler détruire sur un Casalib-Sprite et ensuite il détruirait toutes ses sous-classes et références, et donc la mémoire sûre. Ce serait génial d'avoir une instruction facile.

Merci à l'avance

Répondre

0

je lis les casa-lib description et il me semble que tant que vous utilisez ces versions spéciales de casa au lieu des «classes AS3 de base ajoutent-ils une méthode destroy (et d'autres méthodes de proximité) à la classe qu'ils étendent.

Cela vous évite d'avoir à supprimer tous les écouteurs que vous avez ajoutés à un CasaSprite. Au lieu de cela, vous appelez simplement la méthode destroy et tous les écouteurs que vous avez précédemment ajoutés sont supprimés automatiquement. Les classes qui ont DisplayObject dans leur arbre d'héritage semblent également se retirer de leur parent. Donc casa lib ajoute quelques méthodes de commodité avec l'avantage de vous épargner de la dactylographie et l'inconvénient de coupler votre code étroitement à casa lib.