Das ActionScript 3.0 flash.display-Paket enthält Klassen für visuelle Objekte, die in Flash Player angezeigt werden können. Die folgende Abbildung zeigt die Beziehungen der Unterklassen dieser Hauptanzeigeobjektklassen.
Die Abbildung zeigt die Klassenvererbung bei Anzeigeobjektklassen. Beachten Sie, dass sich einige dieser Klassen, insbesondere „StaticText", „TextField" und „Video", nicht im flash.display-Paket befinden, aber dennoch von der DisplayObject-Klasse erben.
Sie können Objekte der folgenden, im flash.display-Paket enthaltenen Klassen instanziieren:
Bitmap - Sie verwenden die Bitmap-Klasse zum Definieren von Bitmap-Objekten, die entweder aus externen Dateien geladen oder über ActionScript dargestellt werden. Bitmaps aus externen Dateien werden über die Loader-Klasse geladen. Sie können GIF-, JPG- oder PNG-Dateien laden. Sie können ein BitmapData-Objekt auch mit benutzerdefinierten Daten erstellen und dann ein Bitmap-Objekt erzeugen, das diese Daten verwendet. Zum Ändern von geladenen oder in ActionScript erstellten Bitmaps können Sie die Methoden der BitmapData-Klasse verwenden. Weitere Informationen finden Sie unter Laden von Anzeigeobjekten und in Verwenden von Bitmaps.
Loader - Mit der Loader-Klasse können Sie externe Daten laden (entweder SWF-Dateien oder Grafiken). Weitere Informationen finden Sie unter Dynamisches Laden von Anzeigeinhalten.
Shape - Mit der Shape-Klasse können Sie Vektorgrafiken wie beispielsweise Rechtecke, Linien, Kreise usw. erstellen. Weitere Informationen finden Sie in Verwenden der Zeichnungs-API.
SimpleButton - Ein SimpleButton-Objekt ist die ActionScript-Darstellung eines Flash-Schaltflächensymbols. Eine SimpleButton-Instanz hat drei Schaltflächenzustände: Auf, Gedrückt und Darüber.
Sprite - Ein Sprite-Objekt kann Grafiken von sich selbst und untergeordnete Anzeigeobjekte enthalten. (Die Sprite-Klasse erweitert die DisplayObjectContainer-Klasse). Weitere Informationen finden Sie unter Verwenden von Anzeigeobjektcontainern und in Verwenden der Zeichnungs-API.
MovieClip - Ein MovieClip-Objekt ist die ActionScript-Form eines Movieclip-Symbols, das in der Flash-Authoring-Umgebung erstellt wurde. In der Praxis ähnelt ein Movieclip einem Sprite-Objekt, es hat nur zusätzlich eine Zeitleiste. Weitere Informationen finden Sie in Verwenden von Movieclips.
Die folgenden Klassen, die nicht im flash.display-Paket enthalten sind, sind Unterklassen der DisplayObject-Klasse:
Die TextField-Klasse, die sich im flash.text-Paket befindet, ist ein Anzeigeobjekt zur Darstellung von Text und Eingaben. Weitere Informationen finden Sie in Verwenden von Text.
Die Video-Klasse, die sich im flash.media-Paket befindet, ist ein Anzeigeobjekt zur Darstellung von Videodateien. Weitere Informationen finden Sie in Verwenden von Videos.
Die folgenden Klassen befinden sich im flash.display-Paket und erweitern die DisplayObject-Klasse, jedoch können Sie keine Instanzen dieser Klassen erstellen. Stattdessen dienen sie als übergeordnete Klassen für andere Anzeigeobjekte und führen allgemeine Funktionsmerkmale in einer Klasse zusammen.
AVM1Movie - Die AVM1Movie-Klasse dient zur Darstellung von geladenen SWF-Dateien, die in ActionScript 1.0 und 2.0 erstellt wurden.
DisplayObjectContainer - Die Klassen „Loader", „Stage", „Sprite" und „MovieClip" erweitern die DisplayObjectContainer-Klasse. Weitere Informationen finden Sie unter Verwenden von Anzeigeobjektcontainern.
InteractiveObject - InteractiveObject ist die Basisklasse für alle Objekte, die für die Interaktion mit Maus und Tastatur verwendet werden. Die Objekte „SimpleButton", „TextField", „Video", „Loader", „Sprite", „Stage" und „MovieClip" sind Unterklassen der InteractiveObject-Klasse. Weitere Informationen zum Erstellen von Maus- und Tastaturinteraktionen finden Sie in Erfassen von Benutzereingaben.
MorphShape - Diese Objekte werden erstellt, wenn Sie einen Form-Tween in der Flash-Authoring-Umgebung erstellen. Sie können sie mit ActionScript nicht instanziieren, aber Sie können über die Anzeigeliste darauf zugreifen.
Stage - Die Stage-Klasse erweitert die DisplayObjectContainer-Klasse. Es gibt eine Stage-Instanz für eine Anwendung, und sie befindet sich an der Spitze der Anzeigelistenhierarchie: Sie können über die stage-Eigenschaft jeder DisplayObject-Instanz auf die Bühne zugreifen. Weitere Informationen finden Sie unter Einstellen der Stage-Eigenschaften.
Darüber hinaus wird die DisplayObject-Klasse durch die StaticText-Klasse aus dem flash.text-Paket erweitert, aber Sie können keine Instanz dieser Klasse im Code erstellen. Statische Textfelder werden nur in Adobe Flash CS3 Professional erstellt.