The relationship between Flex, Flash and ActionScript 3.0

actionscript-3apache-flexeclipse-pluginflash

I'm working on a project that uses ActionScript 3.0 with Flex SDKs. The project is built using the Eclipse IDE. I wonder if the Flex SDKs are used to support ActionScript 3.0 in Eclipse?

What is the relationship between ActionScript 3.0 and Flash?

Best Answer

  • Flash (Now Adobe Animate) : Both the name for the tool (Officially called Adobe Flash Professional CC (previously CS#), but often called the Flash IDE), and the Platform. The Flash Platform is everything on this list, plus more. "Flash" also may refer to Flash SWF files. which is the compiled application.

  • Flex : Framework that uses MXML and ActionScipt. Includes many widgets, classes, etc for building rich applications in no time.

  • ActionScript 3.0 : Programming language that is used to create logic and interactivity throughout the flash platform

  • MXML : Declarative markup language used by the Flex framework.

  • Flash Player : The runtime environment that "plays" Flash SWF files.

  • Flash Builder : (Previously called Flex Builder) Code IDE based on eclipse, built by Adobe. Used to code anything for the flash platform, including ActionScript, Flex, AIR, etc. Also integrates nicely with the Flash IDE.

  • Adobe AIR : Adobe Integrated Runtime. Cross OS runtime, that lets you make Flash application that run and integrate with the desktop.

  • Flex SDK : Development Kit that contains a bunch of tools for building Flash, Flex, and AIR application. It contains the Flex compiler, that can be used to compile your Flash projects, including AS3 only projects.

Good overview of the Flash Platform: http://www.adobe.com/devnet/flashplatform/articles/flashplatform_overview.html

A few other links for further reading: Flash is being redefined, Flash is Not a Stepping Stone!

Related Topic