Problèmes et Solutions de Déchargement des SWF
Objectifs
Les objectifs de cette vidéo sont :
- Comprendre le problème de persistance des ressources lors du déchargement de fichiers SWF.
- Apprendre à utiliser les méthodes unload et unloadAndStop de la classe Loader en Flash Player.
- Implémenter une solution manuelle pour Flash Player 9 afin de libérer les ressources des SWF déchargés.
Résumé
Découvrez comment gérer efficacement le chargement et le déchargement des fichiers SWF pour éviter la persistance de ressources comme la musique ou les vidéos, en particulier avec Flash Player 9 et 10.
Description
Dans cette leçon, nous vous montrons comment décharger correctement des fichiers SWF chargés via la classe Loader dans Flash Player. Lorsque vous chargez un SWF qui démarre une musique ou une vidéo, il peut arriver que malgré son déchargement, ces médias continuent de jouer. Nous illustrons ce problème avec un exemple concret : un SWF qui commence une musique et est remplacé par un autre SWF, ce qui provoque la persistance de la musique.
Avec Flash Player 9, la méthode unload ne supprime que l'affichage des objets, laissant les ressources intactes. En revanche, Flash Player 10 introduit la méthode unloadAndStop, qui résout ce problème en nettoyant également les comportements gênants associés au SWF. En attendant que Flash Player 10 devienne plus courant, nous vous montrons comment contourner ce problème dans Flash Player 9 en arrêtant manuellement la musique via le SWF concerné.