Die Klassen der Flash Player API befinden sich in den flash.*-Paketen. Die Flash Player API bezieht sich auf alle Pakete, Klassen, Funktionen, Eigenschaften, Konstanten, Ereignisse und Fehlermeldungen, die sich im flash-Paket befinden. Sie gelten ausschließlich für den Flash Player, im Gegensatz zu den übergeordneten Klassen, wie beispielsweise "Date", "Math" und "XML", oder den Sprachelementen, die auf ECMAScript basieren. Die Flash Player API enthält Funktionen, die Sie in objektorientierten Programmiersprachen wie dem flash.geom-Paket für geometrische Klassen finden würden, sowie Funktionen, die ausschließlich für komplexere Internet-Anwendungen erforderlich sind, z. B. das flash.filters-Paket für Darstellungsmöglichkeiten und das flash.net-Paket für die Verarbeitung von Datenübertragung vom und zum Server.
Die fl.*-Pakete enthalten weitere Klassen für ActionScript-Authoring. Dazu gehören unter anderem:
| Beschreibung | ||
|---|---|---|
| Oberste Ebene | Die oberste Ebene (Top-Level) enthält die ActionScript-Hauptklassen und globalen Funktionen. | |
| adobe.utils | Das adobe.utils-Paket enthält Funktionen und Klassen, die von den Entwicklern des Flash-Authoring-Tools verwendet werden. | |
| fl.accessibility | Das fl.accessibility-Paket enthält Klassen zur Unterstützung von Eingabehilfen in Flash-Komponenten. | |
| fl.containers | Das fl.containers-Paket enthält Klassen, mit denen Inhalte oder andere Komponenten geladen werden. | |
| fl.controls | Das fl.controls-Paket enthält Komponentenklassen der obersten Ebene, z. B. List, Button und ProgressBar. | |
| fl.controls.dataGridClasses | Das fl.controls.dataGridClasses-Paket enthält Klassen, mit denen die DataGrid-Komponente Informationen verwaltet und anzeigt. | |
| fl.controls.listClasses | Das fl.controls.listClasses-Paket enthält Klassen, mit denen Listenkomponenten Daten verwalten und anzeigen. | |
| fl.controls.progressBarClasses | Das fl.controls.progressBarClasses-Paket enthält Klassen für die ProgressBar-Komponente. | |
| fl.core | Das fl.core-Paket enthält Klassen für alle Komponenten. | |
| fl.data | Das fl.data-Paket enthält Klassen für die Verarbeitung der einer Komponente zugeordneten Daten. | |
| fl.events | Das fl.events-Paket enthält spezielle Ereignisklassen für die Komponenten. | |
| fl.lang | Das fl.lang-Paket enthält die Locale-Klasse zur Unterstützung von mehrsprachigem Text. | |
| fl.livepreview | Das fl.livepreview-Paket enthält spezielle Klassen für das Live-Vorschau-Verhalten von Komponenten in der Flash-Authoring-Umgebung. | |
| fl.managers | Das fl.managers-Paket enthält Klassen, mit denen das Verhältnis zwischen einer Komponente und einem Benutzer verwaltet wird. | |
| fl.motion | Das fl.motion-Paket enthält Funktionen und Klassen zur Definition eines Bewegungs-Tweens. | |
| fl.motion.easing | Das fl.motion.easing-Paket enthält Klassen, die mit den fl.motion-Klassen zur Erstellung von Beschleunigungseffekten verwendet werden können. | |
| fl.transitions | Das fl.transitions-Paket enthält Klassen, die das Erstellen von Animationseffekten mit ActionScript ermöglichen. | |
| fl.transitions.easing | Das fl.transitions.easing-Paket enthält Klassen, die mit den fl.transitions-Klassen zur Erstellung von Beschleunigungseffekten verwendet werden können. | |
| fl.video | Das fl.video-Paket enthält Klassen zur Arbeit mit den Komponenten FLVPlayback und FLVPlaybackCaptioning. | |
| flash.accessibility | Das flash.accessibility-Paket enthält Klassen zur Unterstützung von Eingabehilfen in Flash-Inhalten und-Anwendungen. | |
| flash.display | Das flash.display-Paket enthält die Hauptklassen, die Flash Player zum Erstellen von Anzeigebereichen verwendet. | |
| flash.errors | Das flash.errors-Paket enthält die am häufigsten verwendeten Fehlerklassen. | |
| flash.events | Das flash.events-Paket unterstützt das neue DOM-Ereignismodell und umfasst die Basisklasse EventDispatcher | |
| flash.external | Das flash.external-Paket enthält die Klasse ExternalInterface, die zur Kommunikation mit dem Flash Player-Container verwendet werden kann. | |
| flash.filters | Das flash.filters-Paket enthält die Klassen für die Bitmap-Filtereffekte. | |
| flash.geom | Das flash.geom-Paket enthält Geometrieklassen, z. B. Punkte, Rechtecke und Transformationsmatrizen, für die BitmapData-Klasse und die Bitmap-Cache-Funktion. | |
| flash.media | Das flash.media-Paket enthält Klassen zum Arbeiten mit Multimedia-Bestand, wie z. B. Sound und Video. | |
| flash.net | Das flash.net-Paket enthält Klassen zum Senden und Empfangen vom Netzwerk, wie z. B. URL-Downloading und Flash Remoting. | |
| flash.printing | Das flash.printing-Paket enthält Klassen zum Drucken von Flash-basiertem Inhalt. | |
| flash.profiler | Das flash.profiler-Paket enthält Funktionen zum Debuggen und Profilieren von ActionScript-Code. | |
| flash.system | Das flash.system-Paket enthält Klassen für den Zugriff auf Funktionen auf Systemebene, z. B. Sicherheit, mehrsprachiger Inhalt usw. | |
| flash.text | Das flash.text-Paket enthält Klassen zum Arbeiten mit Textfeldern, Textformatierungen, Textkriterien, Stylesheets und Layout. | |
| flash.ui | Das flash.ui-Paket enthält die Klassen der Benutzerschnittstelle, z. B. Klassen für die Interaktion mit Maus und Tastatur. | |
| flash.utils | Das flash.utils-Paket enthält Utility-Klassen, z. B. Datenstrukturen wie "ByteArray". | |
| flash.xml | Das flash.xml-Paket enthält Unterstützung für die alte Flash Player-XML-Version sowie für andere XML-Funktionen, die nur in Flash Player eingesetzt werden können. |