Für meine Animationen und die beiden Minispiele verwende(te) ich das Programm Adobe Flash CS5, aber generell habe ich mit Macromedia Flash MX (wurde damals von Adobe übernommen) begonnen. Die darin verwendete Programmiersprache ist derzeit ActionScript 3.0 und stellt eine objektorientierte, JavaScript-ähnliche Programmiersprache dar.
Meine ersten Schritte mit dem Programm (immer verstärkt im Bereich der Animation und nur das notwendigste in der Programmierung, wie z.B. Button-Zuweisungen, Zeitschleifen, etc.) habe ich mir mittels learning-by-doing angeeignet. Später besuchte ich aber auch zwei Kurse für Adobe Flash: Modul 1 - Allgemein und Modul 2 - Programmierung. Wobei ich aber beim zweiten Modul komplett ausgestiegen bin, denn das ging ziemlich in die Materie und war mir einfach zu hoch. Des Weiteren habe ich mich mit vielen anderen "Flashern" im Internet ausgetauscht und so immer wieder dazugelernt und natürlich besitze ich auch ein Handbuch zu Adobe Flash.
Wo einem aber wunderbar geholfen wird ist
Stack Overflow. Diese Seite ist für fortgeschrittene Versuche sehr zum Empfehlen. Für Einsteiger eignet sich aber durchaus auch
Flash-Hilfe. Auch wenn diese Seite nicht mehr wirklich aktuell geführt wird werden viele wichtige Basics darin gut erklärt.
Ich hoffe ich konnte dir ein wenig weiterhelfen.