can anyone describe these 3 technologies, the differences between them and how are they related to each other?
From this post about Armor Game :
Flash is a vector animation package that over time developed scripts and gradually became more complex and supported more interactive results to the extent that they are used for things like complex flash games and other similar things. It can be written using ActionScript and compiled in SWF format. Flash is part of CS packages that are in high hundreds / small thousands. Various versions of the package are also available there, so make sure that you have one that you need.AIR is an advanced API and a separate runtime for Flash applications oriented to desktop support. A program written for AIR can do all the fun things that a regular Flash player cannot, for example, catch middle and right clicks. Although I am unclear in the details. Not really true if you are just interested in making flash games on the Internet, but it might be worth a look if you want a more fully functional downloadable version of your game.
Flash is a vector animation package that over time developed scripts and gradually became more complex and supported more interactive results to the extent that they are used for things like complex flash games and other similar things. It can be written using ActionScript and compiled in SWF format. Flash is part of CS packages that are in high hundreds / small thousands. Various versions of the package are also available there, so make sure that you have one that you need.
AIR is an advanced API and a separate runtime for Flash applications oriented to desktop support. A program written for AIR can do all the fun things that a regular Flash player cannot, for example, catch middle and right clicks. Although I am unclear in the details. Not really true if you are just interested in making flash games on the Internet, but it might be worth a look if you want a more fully functional downloadable version of your game.
ActionScript (from http://en.wikipedia.org/wiki/ActionScript ) -
scripting language originally developed by Macromedia Inc. (now owned by Adobe Systems). This is a dialect of ECMAScript (which means that the same syntax and semantics are more commonly known as JavaScript), and are used primarily for developing websites and software designed for the Adobe Flash Player platform, used on Web pages as embedded SWF files.
There are two Flash platforms for the runtime - Flash Player and other Adobe AIR (Adobe Integrated Runtime). Adobe Flash Player is a very expressive cross-platform runtime that works in all browsers with the Flay Player plugin. Flash Player provides SWF files that run in the browser, while AIR provides standalone .air applications that run on the desktop outside of browsers. You can find more information about AIR and Flash from here: http://readymadeflash.com/blogs/what-is-the-difference-between-adobe-AIR-and-flash.html