Flash CS3 Professional est l'outil standard des professionnels de la programmation pour la création de contenu web percutant. La création de ces applications Internet enrichies repose sur des unités élémentaires appelées composants. Un composant est un clip qui contient des paramètres définis pendant la phase de programmation dans Flash, ainsi que des événements, des propriétés et des méthodes ActionScript permettant de le personnaliser lors de l'exécution. Les composants sont conçus pour permettre aux développeurs de réutiliser et de partager du code. Ils permettent également d'encapsuler une fonctionnalité complexe que les concepteurs peuvent utiliser et personnaliser sans avoir à se servir d'ActionScript.