Le paquet ActionScript 3.0 flash.display contient les classes des objets visuels qui peuvent apparaître dans le lecteur Flash Player. L'illustration ci-dessous montre les relations de sous-classes de ces classes de base d'objets d'affichage.
L'illustration ci-dessous montre l'héritage de classe des classes d'objets d'affichage. Notez que certaines classes (StaticText, TextField et Video) ne figurent pas dans le paquet flash.display, bien qu'elles héritent de la classe DisplayObject.
Il est possible d'instancier des objets des classes suivantes, contenues dans le paquet flash.display :
Bitmap -- la classe Bitmap permet de définir des objets bitmap, chargés à partir de fichiers externes ou rendus en ActionScript. La classe Loader permet de charger des bitmaps à partir de fichiers externes. Il est possible de charger des fichiers GIF, JPG ou PNG, ou bien de créer un objet BitmapData contenant les données voulues et de créer un objet Bitmap pour utiliser ces données. Les méthodes de la classe BitmapData permettent de modifier les graphismes bitmaps, qu'ils soient créés en ActionScript ou chargés. Pour plus d'informations, consultez la section Chargement d'objets d'affichage et le Utilisation des graphismes bitmap.
Loader -- la classe Loader permet de charger des éléments externes (fichiers SWF ou graphismes). Pour plus d'informations, consultez la section Chargement dynamique de contenu à afficher.
Shape -- la classe Shape permet de créer des graphismes vectoriels (rectangles, lignes, cercles, etc.) Pour plus d'informations, consultez la section Utilisation de l'API de dessin.
SimpleButton -- un objet SimpleButton est la représentation en ActionScript d'un symbole de bouton dans Flash. Une instance de SimpleButton possède trois états : « up », « down » et « over ».
MovieClip -- un objet MovieClip est l'équivalent en ActionScript d'un symbole de clip créé dans l'environnement auteur Flash. En pratique, un objet MovieClip est similaire à un objet Sprite, à l'exception du fait qu'il possède en plus un scénario. Pour plus d'informations, consultez la section Utilisation des clips.
Les classes suivantes, qui ne se trouvent pas dans le paquet flash.display, sont toutefois des sous-classes de la classe DisplayObject :
La classe TextField, incluse dans le paquet flash.text, est un objet d'affichage qui permet de créer des zones d'affichage et de saisie de texte. Pour plus d'informations, consultez la section Utilisation de texte.
La classe Video, incluse dans le paquet flash.media, est l'objet d'affichage qui permet d'afficher des fichiers vidéo. Pour plus d'informations, consultez la section Utilisation de la vidéo.
Les classes suivantes, qui se trouvent dans le paquet flash.display, étendent la classe DisplayObject mais il est impossible de les instancier. Elles font en effet office de classes parentes pour d'autres objets d'affichage, en combinant en une seule classe des fonctionnalités communes.
AVM1Movie -- La classe AVM1Movie permet de représenter des objets SWF chargés, qui ont été créés en ActionScript 1.0 ou 2.0.
DisplayObjectContainer -- les classes Loader, Stage, Sprite et MovieClip étendent la classe DisplayObjectContainer. Pour plus d'informations, consultez la section Utilisation des conteneurs d'objets d'affichage.
InteractiveObject -- la classe InteractiveObject est la classe de base de tous les objets utilisés pour l'interaction avec la souris et le clavier. Les objets SimpleButton, TextField, Video, Loader, Sprite, Stage et MovieClip sont tous des sous-classes de la classe InteractiveObject. Pour plus d'informations sur la création d'interactions avec la souris et le clavier, consultez le Capture des données saisies par l'utilisateur.
MorphShape -- ces objets sont créés lors de la création d'une interpolation de forme dans l'environnement auteur Flash. Il est impossible de les instancier en ActionScript, mais ils sont accessibles dans la liste d'affichage.
Stage -- La classe Stage étend la classe DisplayObjectContainer. Il n'existe qu'une seule instance de Stage par application, et elle figure au sommet de la hiérarchie de la liste d'affichage. La propriété stage de toute instance de DisplayObject permet d'accéder à la scène. Pour plus d'informations, consultez la section Définition des propriétés de la scène.
Par ailleurs, la classe StaticText, qui se trouve dans le paquet flash.text, étend la classe DisplayObject mais il est impossible de l'instancier par code. Les champs de texte statiques ne peuvent être créés que dans Adobe Flash CS3 Professional.