Gestion du Chargement et Déchargement des SWF dans Flash Player

Le nettoyage des swf chargés puis déchargés
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre ActionScript 3
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

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.

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.

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é.

Voir plus
Questions réponses
Pourquoi la méthode unload de Flash Player 9 ne libère-t-elle pas toutes les ressources ?
La méthode unload dans Flash Player 9 ne fait que supprimer l'objet chargé de l'affichage visuel, tandis que les ressources associées continuent d'exister et d'utiliser de la mémoire et des processeurs.
Quelle méthode introduite dans Flash Player 10 permet de gérer la libération complète des ressources d'un SWF ?
Flash Player 10 a introduit la méthode unloadAndStop qui permet de nettoyer non seulement l'affichage mais aussi tous les comportements et ressources associés au SWF chargé.
Comment pouvez-vous arrêter manuellement la lecture de la musique dans un fichier SWF chargé via Flash Player 9 ?
Dans Flash Player 9, vous devez ajouter un écouteur d'événements pour détecter l'événement unload et appeler la méthode close sur l'instance de son pour arrêter la lecture et le téléchargement de la musique.

Programme détaillé