- forme vettoriali, che sono gli oggetti principali con cui Flash permette di lavorare.
- testo (sia statico sia dinamico) e caselle di input per il testo.
- immagini raster (Bitmap, GIF, Jpeg, PNG, TIFF e altri formati) sotto forma di oggetto bitmap.
- audio (MP3, WAV e altri), sia in streaming che per effetti sonori.
- video (AVI, QuickTime, MPEG, Windows Media Video, FLV).
- altre animazioni create con Flash (tramite ActionScript o interpolazioni).
Inoltre permette di creare animazioni interattive, grazie alla presenza di un linguaggio di scripting interno. Tramite questo linguaggio, denominato ActionScript e basato su ECMAScript, è possibile applicare comportamenti agli oggetti o ai fotogrammi dell'animazione. Inizialmente erano presenti solo poche azioni, ma allo stato attuale ActionScript è diventato uno strumento molto potente. Grazie ad esso si possono creare infatti menu, sistemi di navigazione, GUI, siti web completi e giochi anche complessi.
Un'altra caratteristica importante è la possibiltà di mantenere simboli riutilizzabili in una libreria. Esistono diverse tipologie di simboli, fra i quali semplici oggetti grafici, clip filmato (sotto-animazioni con una timeline propria e indipendente da quella principale), pulsanti, oggetti bitmap, ecc. Questa caratteristica è molto importante, in quanto permette di:
