Le classi dell'API di Flash Player sono contenute nei pacchetti flash.*. L'API di Flash Player fa riferimento a tutti i pacchetti, le classe, le funzioni, le proprietà, le costanti, gli eventi e gli errori compresi nel pacchetto flash. Sono elementi esclusivi di Flash Player, a differenza delle classi di primo livello (ad esempio Date, Math e XML) o degli elementi del linguaggio, che sono basati su ECMAScript. L'API di Flash Player presenta alcune caratteristiche che si trovano normalmente nei linguaggi di programmazione a oggetti, come il pacchetto flash.geom per le classi geometriche, nonché caratteristiche specifiche per i requisiti delle applicazioni Internet dinamiche (Rich Internet), come il pacchetto flash.filters per l'espressività e il pacchetto flash.net per la gestione della trasmissione di dati da e verso un server.
Altre classi ActionScript di programmazione sono contenute nei pacchetti fl.* e includono:
| Pacchetto | Descrizione | |
|---|---|---|
| Primo livello | Il primo livello contiene le funzioni globali e le classi ActionScript principali. | |
| adobe.utils | Il pacchetto adobe.utils contiene funzioni e classi utilizzate dagli sviluppatori nello strumento di creazione Flash. | |
| fl.accessibility | Il pacchetto fl.accessibility contiene classi per il supporto dell'accessibilità nei componenti Flash. | |
| fl.containers | Il pacchetto fl.containers contiene le classi per il caricamento di contenuto o di altri componenti. | |
| fl.controls | Il pacchetto fl.controls contiene classi di componenti di primo livello come List, Button e ProgressBar. | |
| fl.controls.dataGridClasses | Il pacchetto fl.controls.dataGridClasses contiene classi che vengono utilizzate dal componente DataGrid per gestire e visualizzare informazioni. | |
| fl.controls.listClasses | Il pacchetto fl.controls.listClasses contiene classi che vengono utilizzate dai componenti List per gestire e visualizzare dati. | |
| fl.controls.progressBarClasses | Il pacchetto fl.controls.progressBarClasses contiene classi specifiche per il componente ProgressBar. | |
| fl.core | Il pacchetto fl.core contiene classi relative a tutti i componenti. | |
| fl.data | Il pacchetto fl.data contiene classi che elaborano i dati associati a un componente. | |
| fl.events | Il pacchetto fl.events contiene classi di evento relative ai componenti. | |
| fl.lang | Il pacchetto fl.lang contiene la classe Locale, che supporta il testo multilingue. | |
| fl.livepreview | Il pacchetto fl.livepreview contiene classi specifiche per il comportamento dell'anteprima dal vivo di un componente nell'ambiente di creazione di Flash. | |
| fl.managers | Il pacchetto fl.managers contiene classi che gestiscono la relazione tra un componente e un utente. | |
| fl.motion | Il pacchetto fl.motion contiene funzioni e classi utilizzate per definire un'interpolazione di movimento. | |
| fl.motion.easing | Il pacchetto fl.motion.easing contiene classi che possono essere utilizzate con le classi fl.motion per creare effetti di andamento. | |
| fl.transitions | Il pacchetto fl.transitions contiene classi che consentono di utilizzare ActionScript per creare effetti di animazione. | |
| fl.transitions.easing | Il pacchetto fl.transitions.easing contiene classi che possono essere utilizzate con le classi fl.transitions per creare effetti di andamento. | |
| fl.video | Il pacchetto fl.video contiene classi per la gestione dei componenti FLVPlayback e FLVPlaybackCaptioning. | |
| flash.accessibility | Il pacchetto flash.accessibility contiene classi per il supporto dell'accessibilità nel contenuto e nelle applicazioni Flash. | |
| flash.display | Il pacchetto flash.display contiene le classi principali utilizzate da Flash Player per creare contenuto grafico. | |
| flash.errors | Il pacchetto flash.errors contiene un insieme di classi di errore comuni. | |
| flash.events | Il pacchetto flash.events supporta il nuovo modello di eventi DOM e include la classe base EventDispatcher. | |
| flash.external | Il pacchetto flash.external contiene la classe ExternalInterface, che può essere utilizzata per comunicare con il contenitore di Flash Player. | |
| flash.filters | Il pacchetto flash.filters contiene classi per gli effetti filtro bitmap. | |
| flash.geom | Il pacchetto flash.geom contiene le classi per oggetti geometrici (ad esempio punti, rettangoli e matrici di trasformazione) che supportano la classe BitmapData e la funzione di caching delle bitmap. | |
| flash.media | Il pacchetto flash.media contiene le classi per la gestione delle risorse multimediali come audio e video. | |
| flash.net | Il pacchetto flash.net contiene le classi per le operazioni di invio e ricezione dalla rete, come lo scaricamento di URL e Flash Remoting. | |
| flash.printing | Il pacchetto flash.printing contiene le classi per la stampa di contenuto Flash. | |
| flash.profiler | Il pacchetto flash.profiler contiene funzioni utilizzate per il debug e il profiling del codice ActionScript. | |
| flash.system | Il pacchetto flash.system contiene classi per l'accesso a funzionalità a livello di sistema, quali la sicurezza, il contenuto multilingue, ecc. | |
| flash.text | Il pacchetto flash.text contiene classi che consentono di lavorare con campi di testo, formattazione del testo, metriche del testo, fogli di stile e layout. | |
| flash.ui | Il pacchetto flash.ui contiene classi relative all'interfaccia utente, ad esempio quelle per l'interazione con il mouse e la tastiera. | |
| flash.utils | Il pacchetto flash.utils contiene classi di utilità, ad esempio le strutture di dati come ByteArray. | |
| flash.xml | Il pacchetto flash.xml contiene il supporto XML standard di Flash Player e altre funzionalità XML specifiche per Flash Player. |