Macromedia Flash MX 2004 i Macromedia Flash MX 2004 Professional to aplikacje służące do tworzenia publikacji multimedialnych opartych na grafice wektorowej. Mnogość narzędzi graficznych, możliwości tworzenia animacji, stosowania plików graficznych i dźwiękowych w różnych formatach oraz rozbudowany obiektowy język programowania ActionScript dają projektantom nieograniczoną swobodę twórczą. Za pomocą Flasha można stworzyć zarówno proste przyciski nawigacyjne, jak i interaktywną witrynę WWW korzystającą z baz danych i języka XML.