Salut désolais, mais je n'avais pas vu que tu avais posté ici (l'icone vert n'ai pas apparut)
Donc pour les differences entre les logiciels
Flash:
Ce logiciel sert pour créer de l'interactivité dans différentes interfaces, mais on peut l'utiliser pour de simples animations. Avec le langage AS on peut utiliser les fonctions pour par exemple rendre des boutons interactifs, ajouter des filtre, créer des objets en 3D, bref les possibilités sont énormes.
Flex:
Ce logiciel est utilisé dans le cadre d'application riche (RIA), il utilise principalement le langage MXML qui en fait un dérivé du XML, le point fort de flex est qu'il est possible de glisser des composants sur la scène et les utiliser sans le moindre code, mais évidemment pour optimiser le résultat il faut quand même avoir des connaissances en Actionscript xml et peut-être même d'un peu de javascript, c'est un outil très puissant qui commence à prendre une place non négligeable sur net, tu es sans doute tombé sur un site utilisant cette technologie sans même t'en être rendu compte. Il est possible de créer des interfaces très complexes tu pourras t'en rendre compte, en allant faire un tour à cette adresse:
[Vous devez être inscrit et connecté pour voir ce lien] After Effects:
Ce logiciel est utilisé pour créer des effets spéciaux, lueur, flammes, etc. On peut aussi utiliser la 3d (convertir les calques simples en calques 3d). After possède lui aussi son propre langage "les expressions" il permet de simplifier et de gagner pas mal de temps sur certain projet, il permet par exemple d'automatiser des tâches répétitives.
Photoshop:
Ce logiciel est diffèrent des deux précédents, il permet tout simplement de faire de la retouche d'image ou de la création graphique, il possède aussi son langage "les scripts" qui permettent d'automatiser des tâches répétitives (découpe, redimentionnement, cadrage, etc), ces scripts permettent tout simplement d'enregistrer des actions et de les utiliser par la suite, ils peuvent aussi être regroupé dans des droplets (fichiers exécutable qui permettent de modifier des images en faisant un glissé déposé de celle-ci vers le droplet).
Personnellement il m'arrive d'utiliser les trois logiciels pour créer une seule application.
Exemple: je créais tout ce qui est graphique avec photoshop, je créais mes effets spéciaux avec after effects et je monte le tout dans flash pour finaliser et mettre en place la structure finale.
Voilà j'espére que sa répondra en partie à ta question,