Flash CS3 Professional は、インパクトの強い Web 体験を生み出すための標準オーサリングツールです。コンポーネントとは、そのような体験を生むリッチなインターネットアプリケーションを構築するブロックのような部品です。コンポーネントは、Flash でのオーサリング中に設定されるパラメータと、実行時にコンポーネントをカスタマイズするための ActionScript メソッド、プロパティおよびイベントを備えたムービークリップです。開発者はコンポーネントを通じてコードを再利用および共有し、複雑な機能をカプセル化することができます。デザイナーは ActionScript を使わずに、それらを利用してカスタマイズすることができます。