Hello :) Personnellement je ne mets pas dans mes VO les références au BitmapData ou Loader (c'est pas le but, les value object doivent contenir dans les modèles uniquement les infos pour générer le contenu des vues etc.)
Par contre si j'ai une galerie je vais en général charger mes images en me servant du cache du navigateur et du coup avoir dans un lecteur d'image une seule image à la fois... pour les thumbs pareil c'est la vue qui détruit les boutons etc... et qui vide le cache etc. Sinon la technique du SpriteSheet c'est le top pour gérer plusieurs thumbs etc.. cela peut être pas mal d'organiser tous les thumbs via une library PHP ou autre sur une seule image qui se chargera avec tous les thumbs d'un coup dans un seul BitmapData... enfin à voir :) Dans tous les cas si l'on cherche à vraiment gérer les fuites mémoires avec les BitmapDatas vaut mieux créer une fabrique de BitmapData qui gèrera tous les bitmaps de l'application à un seul endroit et qui fera lui même le boulot de nettoyage dans les vues et en mémoire selon les besoin sans être lié à quoi que ce soit d'autre (par exemple un modèle sert juste à la logique applicative et pas du tout au nettoyage des vues etc, c'est pas le même but). En bossant avec une fabrique IoC on pourrait imaginer ajouter un module de gestion des objets bitmaps et leur nettoyage ... mais bon à mon avis il y a plein de truc possible et là forcément la seule aide que l'on peut trouver c'est de coder un outil spécifique aux besoins de l'application :) EKA+ :) Le 2 mars 2010 14:38, zwetan <[email protected]> a écrit : > > > > > je comprend pas :> alors d'une si ton MVC est pourri a l'interieur !!! > > > > cad si les classes du MVC garde des refs en memoire et ne les > nettoient pas > > [...] > > > > Et du coup tout marche bien pour ce qui est des test, heureusement que > > je prend un point d'initialisation 3.36MB. > > Après chargement de 50 images je monte à 24MB, > > Une fois la destruction effectué je retombe à 3.70MB. > > > > et si tu le fais 5/6 fois de suite > tu retombes toujours a 3.7MB ou ca grossit ? > > si ca grossit, il y a un memory leak > > zwetan > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes FCNG. > Pour envoyer un message à ce groupe, adressez un e-mail à > [email protected]. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > [email protected] <fcng%[email protected]>. > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/fcng?hl=fr > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/fcng?hl=fr
