Tuesday, July 27, 2010

The Evolution of Adobe Flash: From 1996 to 2010

Adobe Flash is arguably the most popular multimedia platform today. Users can watch videos, chat, and play games thanks to the capabilities of the Flash player. Content creators are afforded almost unlimited power due to ActionScript 3′s powerful features.
Flash wasn’t always the rich and advanced platform it is today, however. It started as a vector animation package named FutureSplash Animator in 1996 and 14 years later, it’s going strong, with a desktop, mobile, and server-side presence.

FutureSplash Animator – 1996

FutureSplash Animator Splash Intro Screen
The first version of Flash, called FutureSplash Animator, was created by Jon Gay and Charlie Jackson, co-founders of FutureWave software. It was the animation extension of FutureWave’s SmartSketch, a vector drawing application. The first version of FutureSplash Animator was shipped in 1996 and a mere 7 months later, Macromedia bought FutureWave and renamed FutureSplash to simply Flash.
FutureSplash Animator Interface Screenshot

Flash 2 – 1997

Flash 2 Splash Intro Screen
Flash 2 wasn’t marked by many new features, but it was the version that a lot of old-school Flash users (including myself) started with. The main addition was the library feature, which allowed users to store, organize, and export their various assets. Flash 2 was already capable of button rollovers, sound effects, and type, so it quickly became the avant-garde tool for illustrators, animators, and nascent web motion graphic artists.
Flash 2 Interface Screenshot

Flash 3 – 1998

Flash 3 Splash Intro Screen
Flash 3 came out a year after Flash 2, and brought with it a host of new features. Movieclips were introduced, transparency was added, and the projector format made standalone executables a viable format for Flash animators. Actions made their debut and Flash movies inched ever closer to the incredible interactivity seen today.
Flash 3 Interface Screenshot

Flash 4 – 1999

Flash 4 Splash Intro Screen
By the time version 4 came out, Flash was the de facto standard for animation on the web. The fourth version pushed the application into even more advanced territory. The tools were changed, as were their icons. The interface now allowed for users to move between scenes and objects. The new Inspector panels, similar to today’s Info and Transform panels, made control over objects and animation more precise. The Library was redesigned, with folders added, and editing in place now available.
Flash 4 could arguably be called the breakout version of the software, since motion tweening now took center stage, instead of being hidden in cumbersome menus in the past versions. Layer control, such as visibility, locking, and outlining became an integral part of the interface. Flash also started supporting the MP3 sound format, making music players and unwanted soundtracks a routine part of the internet.
Editable text fields were included, as was the Get URL action (with POST and GET variables!). Load Variables and Load Movie were also introduced, creating a fantastic array of possibilities. Flash experiments became very popular as users leveraged the new powerful features to create amazing new applications and demos.
Flash 4 Interface Screenshot

Flash 5 – 2000

Flash 5 Splash Intro Screen
Flash 5 ditched the old ’90s look of the application and roared into the new millennium with a host of new features. The Info and Transform palettes finally came into their own, as did a few other newly-floating ex-Inspectors. The shared library made collaboration across several movies trivial. The most important feature of the new release, however, was the introduction of ActionScript. Previously, users built up actions using a dropdown menu. Freedom (and syntax errors) reigned as now users could script anything they wanted. Flash experiments became even more numerous and Flash games took off.
Flash 5 Interface Screenshot

Macromedia Flash MX – 2002

Macromedia Flash MX Splash Intro Screen
Flash MX was the starting point of a long descent into increasing complexity. Flash became integrated into the MX suite, Creative Suite’s precursor, and it finally made a distinction between designer and developer in the application. UI components were introduced, as was XML. The Free Transform tool was added along with layer folders. The most defining feature of this release was the introduction of video support. Streaming video became commonplace and laid the groundwork for YouTube.
Macromedia Flash MX Interface Screenshot

Flash MX 2004 – 2003

Flash MX 2004 Splash Intro Screen
More components, ActionScript 2, and Unicode support. Flash MX 2004 marked the emergence of “enterprise” Flash, moving the software further away from its humble origins and towards being the dominant RIA platform.
Flash MX 2004 Interface Screenshot

Flash 8 – 2005

Flash 8 Splash Intro Screen
Flash 8 introduced filters and blending modes to simplify special effects for animation. Object drawing was also introduces so Flash would behave more like Illustrator, reducing the learning curve required for its idiosyncratic approach to drawing. End cap control was introduced along with stroke hinting, ensuring the best appearance of straight lines so far in the program’s lineage. The addition of custom easing curves allowed animators to fine-tune the speed of tweens. The Sorensen codec used for video in the past versions was replaced by the On2 VP6 codec and, coincidentally, YouTube went live just three months later.
Flash 8 Interface Screenshot

Flash CS3 – 2007

Flash CS3 Splash Intro Screen
Newly integrated into the Adobe Creative Suite, Flash CS3 revamped the interface, added better handling of videos, and made skinning components easier. CS3 also introduced motion export which allows users to animate an object and apply the same animation to an entirely different object. The release was marked by comprehensive integration with the rest of the Creative Suite, particularly Photoshop and Flex, and the introduction of ActionScript 3.0.
Flash CS3 Interface Screenshot

Flash CS4 – 2008

Flash CS4 Splash Intro Screen
CS4 added inverse kinematics, another interface overhaul, the Motion Editor, which allowed for granular control over animation properties (similar to a dope sheet in 3D programs), and basic 3D support.
Flash CS4 Interface Screenshot

Flash CS5 – 2010

Flash CS5 Splash Intro Screen
Flash CS5 improved the code editor, the inverse kinematics, added code snippets, and introduced new XML-based file formats, .XFL and .FXG, to simplify source management and reduce the errors associated with the old binary-based file format. CS5 furthered suite integration along by including Flash Catalyst, a new tool designed to make exporting assets from other Creative Suite applications to Flash easy and painless.
Flash CS5 Interface Screenshot

The Future

Flash has had an illustrious history, starting as a simple vector package and ending up as a complex, extremely capable, and versatile platform. For some, its transition from pure animation to RIA and games has been overwhelming, but the possibilities Flash allowed countless artists, animators, developers, and designers to explore have more than made up for the complexity along the way. The future of Flash as an animation tool looks uncertain, as SVG, JavaScript, and CSS3 inch ever closer to replacing the need for a special vector animation package. However, it’s one of the best choices today for RIA and game development and looks to remain that way for years to come.

Adobe Flash Pro CS5 Student & Teacher Edition
Adobe Flash CS4 Professional Classroom in a Book