Apr 24
N’ayant toujours pas de ligne internet chez moi, j’en profite pour continuer le developpement de Sandy.
J’ai remarqué à plusieurs reprises mes animations ralentir énormément au bout d’un certain temps, ainsi qu’une fuite mémoire assez importante avec le player 8.5 alors que cela ne semble pas être le cas avec le player 8.
J’ai l’impression que cela pourrai venir de l’utilisation de l’objet BitmapData, mais encore une fois je nai pas réalisé de tests poussés, donc ce n’est qu’une supposition.
Si quelqu’un peut me confirmer ce comportement voire même m’apporter une explication, je suis preneur ![]()
24 April 2006 à 11:06 am
je suis tombé sur un comportement similaire en jouant a pioupiouz de motion tween sur le navigateur firefox.
pioupiouz utilise massivement le bitmapData, mais je crois aussi que firefox a une fuite de mémoire, je ne sait pas qui des 2 est le coupable !!!
24 April 2006 à 4:34 pm
Pour le BitmapData… faut pas oublier de faire des dispose() dessus quand on n’en a plus besoin ! C’est important pour libérer la mémoire, le garbage collector ne le fait pas tout seul

EKA+
24 April 2006 à 4:41 pm
Oui en effet Eka, mais comme je le souligne, je n’ai pas ceci avec le player 8!
Donc je pense que mes dispose() sont bien placés et que cela vient plus d’un problème du player beta d’Adobe
25 April 2006 à 3:13 pm
Peut-on voir un bout de code qui pose problème ?
Il ne prend pas plus de ~300Mo de RAM même s’il roule plusieurs de heures (le 300Mo est normal étant donné ce que je lui demande…)
J’ai également rencontré quelques problèmes de mémoires avec le BitmapData lorsque le Player roulait longtemps. Mais il manquait tout simplement des dispose() à quelques endroit dans mon code.
26 April 2006 à 10:07 am
salut Liguo.
en fait il s’agit du moteur Sandy.
Comme je me sert tout le temps du même bitmap pour le dessin,je ne dois pas faire de dispose. Et globalement je ne me sert que d’un seul BitmapData sur toute l’appli. En revanche je fais très régulièrement des MovieClip.drawBitmapFill
je sais pas trop, mais pas de soucis avec le playr 8