-----Original Message----- From: "Jean Michel Flambard" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Date: Tue, 1 Oct 2002 13:54:18 +0200 Subject: D�charger une image
Bonjour, Dans mon applet j'ai un MediaTracker pour suivre et lancer le chargement de plusieurs images. Mes images sont trop nombreuses pour �tre charg�es toutes en m�me temps (voir mes messages pr�c�dents de dimanche). Donc je voudrais les charger par petits paquets. Exemple: 1 - je charge 5 images avec tracker.waitForID(0); 2 -Je les affiche (l'une apr�s l'autre comme dans un diaporama). 3 - Je d�charge ces 5 images pour c�der de la place m�moire aux images suivantes. 4 - je charge les 5 images suivantes (retour en 1 [bouche sans fin]). Mon probl�me est que je ne sais pas comment d�charger des images de la m�moire. Je comptais sur la m�thode tracker.removeImage(id) mais apparement celle-ci ne fait qu'enlever l'image du m�diaTracker sans la d�charger de la m�moire. Les images sont dans un vecteur et doivent s'afficher sans fin (dans une boucle) je ne peux donc pas les d�truire ou attendre que le GarbageCollector le fasse. Quelqu'un peu m'aider SVP ? Merci d'avance, Jean Michel Flambard ---------------------------- Si tu veux que le GC les d�truise il ne faut pas les garder dans un Vector. Tu peux ne garder qu'un Vector des URL de ces images et une autre collection qui stocke les images effectivement en m�moire (une sorte de ring-buffer pour les images). Sinon je pense qu'il y a moyen de faire avec les Weak-References mais je n'ai fait que lire la doc... pas encore pratiqu�. Mais �a semblerait convenir. -- S'il n'y a pas de solution, il n'y a pas de probl�me --
