Gérer les Événements et la Mémoire en ActionScript
Apprenez à gérer les événements et la mémoire en ActionScript. Découvrez les méthodes adEventListener et removeEventListener pour une gestion efficace.
Présentation vidéo
Apprendre Action Script 3
Introduction
Les variables
Les Fonctions
Notions d'objet
Les conditions
L'affichage
La Gestion évènementielle
Gérer des collections d'objets
Gérer des collections d'objets
L'affichage
Mise en forme du texte
Son
le débogueur de Flash
Gestion des erreurs à l'exécution
Gestion de la mémoire
Application : Drag and Drop
Application : Diaporama
Application : générateur de particules
Application : Formulaire
Application : Jeu de grattage
Conclusion
Détails de la leçon
Description de la leçon
Dans cette leçon, nous allons examiner l'utilisation des écouteurs d'événements en ActionScript et comment notre gestion de ces événements peut affecter la mémoire. Nous débutons avec un exemple où nous créons une occurrence d'un clip exporté pour ActionScript. Ce clip dispose d'une fonction nommée écouteur. Nous devons ajouter cette fonction en tant qu'écouteur d'événements sur l'objet this. Cependant, même après la suppression de la référence et l'exécution du garbage collector, l'objet n'est pas libéré de la mémoire.
La raison est que l’objet sur lequel nous avons appelé adEventListener conserve une référence à la fonction écouteur dans sa propre liste. Par conséquent, le clip reste référencé et n’est pas supprimé. En utilisant removeEventListener avant de supprimer la référence, nous pouvons effectivement libérer l'objet de la mémoire.
Nous abordons également une autre méthode où nous utilisons le paramètre useWeakReference. Une référence faible est ignorée par le garbage collector lorsqu'il décide de libérer un objet de la mémoire. En définissant ce paramètre à true, nous pouvons obvier à la nécessité d'exécuter explicitement removeEventListener.
Objectifs de cette leçon
L'objectif de cette vidéo est de comprendre comment adEventListener et removeEventListener affectent la gestion de la mémoire en ActionScript et d'apprendre à utiliser les références faibles pour une gestion mémoire plus efficace.
Prérequis pour cette leçon
Pour suivre cette vidéo, vous devez avoir une connaissance de base d'ActionScript et des concepts de gestion des événements et de la mémoire en programmation.
Métiers concernés
Les compétences abordées dans cette vidéo sont particulièrement utiles pour les développeurs de jeux, les développeurs web utilisant Flash, et toute personne travaillant sur des applications nécessitant une gestion optimisée de la mémoire.
Alternatives et ressources
Les alternatives peuvent inclure l'utilisation d'autres langages de script ou de programmation qui offrent une gestion automatique de la mémoire et des événements, comme JavaScript ou Python.
Questions & Réponses