Il pacchetto flash.display di ActionScript 3.0 include una serie di classi per gli oggetti visivi che possono essere visualizzati in Flash Player. L'illustrazione seguente mostra le relazioni tra le sottoclassi di tali classi di oggetti di visualizzazione di base.
Nell'illustrazione è riportata l'ereditarietà di classe delle classi di oggetti di visualizzazione. Si noti che alcune di queste classi, in particolare StaticText, TextField e Video, pur non essendo nel pacchetto flash.display, ereditano comunque dalla classe DisplayObject.
È possibile creare un'istanza di oggetti appartenenti alle seguenti classi contenute nel pacchetto flash.display:
Bitmap - La classe Bitmap consente di definire oggetti bitmap, sia caricati da file esterni che creati mediante rendering in ActionScript. Per caricare bitmap da file esterni utilizzare la classe Loader. È possibile caricare file GIF, JPG o PNG. È inoltre possibile creare un oggetto BitmapData contenente dati personalizzati e un oggetto Bitmap che impiega tali dati. I metodi della classe BitmapData possono essere utilizzati per alterare i file bitmap, sia che siano stati caricati o creati in ActionScript. Per ulteriori informazioni, vedere Caricamento di oggetti di visualizzazione e il Operazioni con le bitmap.
Shape - La classe Shape consente di creare grafica vettoriale, quali rettangoli, linee, cerchi e così via. Per ulteriori informazioni, vedere Uso dell'API di disegno.
SimpleButton - L'oggetto SimpleButton è la rappresentazione di ActionScript di un simbolo di pulsante di Flash. Un'istanza SimpleButton può avere tre diversi stati del pulsante: su, giù e sopra.
MovieClip - Un oggetto MovieClip è la versione di ActionScript di un simbolo di clip filmato creato in Flash. In pratica, un oggetto MovieClip è simile a un oggetto Sprite, con in più una linea temporale. Per ulteriori informazioni, vedere Operazioni con i clip filmato.
Le seguenti classi, che non si trovano nel pacchetto flash.display, sono sottoclassi della classe DisplayObject:
La classe TextField, inclusa nel pacchetto flash.text, è un oggetto di visualizzazione per l'inserimento e la visualizzazione di testo. Per ulteriori informazioni, vedere Operazioni con il testo.
La classe Video, inclusa nel pacchetto flash.media, è un oggetto di visualizzazione per l'inserimento e la visualizzazione di file video. Per ulteriori informazioni, consultare il Operazioni con i file video.
Le classi seguenti contenute nel pacchetto flash.display estendono la classe DisplayObject, tuttavia non è possibile creare istanze di tali classi. Al contrario, essere fungono da classi principali per altri oggetti di visualizzazione, combinando più funzionalità comuni in un'unica classe.
AVM1Movie - La classe AVM1Movie viene utilizzata per rappresentare file SWF caricati creati in ActionScript 1.0 e 2.0.
DisplayObjectContainer - Le classi Loader, Stage, Sprite e MovieClip possono estendere la classe DisplayObjectContainer. Per ulteriori informazioni, vedere Uso dei contenitori degli oggetti di visualizzazione.
InteractiveObject - InteractiveObject è la classe base di tutti gli oggetti utilizzati per interagire con il mouse e la tastiera. Gli oggetti SimpleButton, TextField, Video, Loader, Sprite, Stage e MovieClip sono tutti sottoclassi di InteractiveObject. Per ulteriori informazioni sulla creazione di interazioni mediante mouse o tastiera, vedere Rilevamento dell'input dell'utente.
MorphShape - Questi oggetti vengono creati quando si crea un'interpolazione di forma nello strumento di creazione di Flash. Non è possibile creare un'istanza di questi oggetti in ActionScript, tuttavia vi si può accedere dall'elenco di visualizzazione.
Stage - La classe Stage estende la classe DisplayObjectContainer. Esiste un'istanza di Stage per ogni applicazione e tale istanza si trova al primo posto nella gerarchia dell'elenco di visualizzazione. Per accedere alla classe Stage utilizzare la proprietà stage di una qualsiasi istanza di DisplayObject. Per ulteriori informazioni, vedere Impostazione delle proprietà dello stage.
Anche la classe StaticText, contenuta nel pacchetto flash.text, estende la classe DisplayObject, ma non è possibile crearne un'istanza nel codice. I campi di testo statici vengono creati unicamente in Adobe Flash CS3 Professional.