Flash MX 2004 ist letztendlich nix anderes als Flash 7 (genauso wie Flash MX = Flash 6 ist/war)
Die Unterschiede zwischen Flash MX und MX 2004 sind hauptsächlich unter der Oberfläche, der Flash Player 7 ist um einiges schneller geworden. Es gibt aber kein Killerfeature (wie beim Update von 5 auf 6), welches jetzt in Flash 7 geht, was man nicht mit Flash 6 hätte machen können (vielleicht mit ein paar klitzekleinen Ausnahmen).
Der Unterschied zwischen MX2004 und MX2004 pro ist ganz einfach, daß pro noch mehr Features mitbringt, die hauptsächlich Entwickler unterstützen, wie z.B. die Projektverwaltung, die mit Dreamweaver zusammengeschaltet ist. Außerdem gibt es eigene Dokumenttypen für Präsentationen und Formulare, mit denen das basteln einer einfachen powerpoint-ähnlichen Präsentation schnell und einfach von der Hand geht.
Prinzipiell ist MX2004 das normale alte Flash MX, und kann alles, was Flash MX schon konnte und ein bißchen mehr, Flash MX2004 pro ist die Variante für Hardcore Flash Entwickler, soll heißen Flash entwickelt sich immer mehr zur Web Entwicklungsplattform und deshalb die entwicklerlastigen Erweiterungen und Features. Echte neue Features, die auch nur-Designer interessieren könnten, sucht man dagegen eher stecknadelmäßig, da sie spärlich gesäht sind.
Jemand der aus der Anwendungsentwicklung nach Flash kommt wird mit der pro Version und dem darin eingebauten Actionscript 2.0 keine Probleme haben, alle die eher aus der Designer-Ecke kommen und sich mit Actionscript erst neu angefreundet haben, werden sich ganz schön umgucken müssen. Denn der Nachfolger von Actionscript wird nicht mehr JS-ähnlich sein, sonder eher Java-ähnlich. Glücklicherweise unterstützt das neue Flash trotzdem noch beide Varianten.