We use cookies to provide you with a better experience. If you continue to use this site, we'll assume you're happy with this. Alternatively, click here to find out how to manage these cookies

hide cookie message
15,670 Reviews

Adobe Flash Professional CS6 review

£121 inc VAT; Upgrade from £94.36

Manufacturer: Adobe

Our Rating: We rate this 4.5 out of 5

Flash Professional CS6 gets retooled for game, mobile app development. Read more about it in our full review.

It has been fascinating to watch the evolution of Adobe Flash. What started out as a simple animation program 15 years ago has been transformed over time into a full-fledged development platform for interactive apps on the Web. Now, Flash Professional CS6 has evolved into a powerful authoring environment for creating animation and multimedia content for immersive interactivity across desktops, devices, tablets, smartphones, and televisions. See also Adobe Dreamweaver CS6 review.

Because of its wide platform and device support, Flash has long been marketed as a develop-once-deploy-everywhere platform. Today, the largest markets for such technology are mobile games and devices, so it's no surprise that Adobe has focused on these categories in the Flash CS6 update. Visit Group test: what's the best web-design software?

The one major drawback to this strategy is that the available feature set usually tends to be the lowest common denominator of all platforms. Adobe hopes to compensate for this through prebuilt, native extensions that access platform- or device-specific capabilities. It seems promising that this strategy could open the game developer market for Adobe via Flash CS6.

Sprite sheets and Stage3D

Flash's animation antecedents clearly make it great software for game designers, and its new sprite sheet feature offers many advantages for game development. Sprite sheets let you convert vector art animations into bitmaps that are saved in a single large image file. By showing only a small portion of the image and moving the position of the image, Flash cycles through all frames of the animation. Sprite sheets are particularly important for devices with low processing power.

Generating sprite sheets in Flash CS6 is quite simple: Create a pixel-based animation and put all the sprites in one large flat image file. In a game, you create the animation by loading this single image and moving it quickly from one coordinate to another. This technique has been used in game development for years because it requires the least amount of processing power; the Graphics Processing Unit (GPU) does the heavy work.

When Flash was first developed, the goal was to create animations for the Web, and bandwidth was the main issue. Animating vector art was advantageous because of the small file size. Since running the animation relied on the processing power of a desktop computer, this worked out fine. But with so many mobile devices surfing the Web and becoming a de facto game platform, game developers could not use Flash vector art in games anymore because they simply could not be sure that the game would run smoothly. Sprite sheets fix this problem and make creating games with vector art possible. You can keep working with vector art in an animation, but convert to bitmap imaging for the final game.

Not only does Flash CS6 make the process of creating sprite sheets easier than in the past, using them lets you quickly and efficiently adapt your game to different devices. Create your game in high resolution (for the iPad), then change the settings of the stage and export your elements again, say, for a mobile phone.

I created a small animation by using a vector image of a penguin that I imported from Illustrator. After resizing the stage for an older iPhone 3G, and exporting the elements again, the same animation would run without a hitch. What makes working with this new feature so convenient is that it can also export sprite sheets in Starling format. Starling is a popular ActionScript open source game engine for Flash that can be used to create browser-based games as well as games for all major mobile platforms, including iOS and Android. It also supports Stage3D, a new method of 2D and 3D rendering developed by Adobe.

Previously code-named Molehill, this new technology allows you to render up to 100,000 z-buffered triangles at full-screen HD resolution at 60Hz. Before Stage3D, the Flash Player could only manage a few thousand triangles.

Check out this demo from the Adobe Labs, to get a feel for what is possible. You can even download the source code for this game to understand how it works.

Another nice feature is that Flash will optimize your sprite sheet by cropping the sprites before packing them together. So instead of using the same size for each frame, Flash automatically adjusts the size, reducing the total required file size. This is a major timesaver because games have numerous sprite sheets.

Wide platform and device support

For a long time, Flash was only available for the Web. That changed in 2008 when Adobe developed AIR (Adobe Integrated Runtime). AIR is available on iOS, Mac OS X, Android, BlackBerry Tablet OS, and Windows, which makes Flash a powerful cross-platform development tool. You can even develop in Flash for Internet-enabled televisions (running on Adobe AIR for the Digital Home). Adobe also increased Flash CS6's maximum stage size to 8192-by-8192 pixels.

While cross-platform developer tools tend to be limited to the most common features on all the devices, Adobe hopes that there will be a market for third-party developers to provide additional features for Flash—a way for developers to just download an .ane file and put it into their Library path. For example, to allow your app to vibrate an iOS or Android phone, you'd use the Vibrate.ane file.

Some extensions are already on Adobe's developer site, and Adobe plans to rotate extensions on and off of the site based on relevance and when new content becomes available. At this point, you have to hunt these extensions down on your own, which I find a little annoying. The developer community would greatly benefit if Adobe offered a central directory where developers could post their extensions and have users rate them.

Simulation, multiple AIR SDK support, and more

Flash CS6 features Adobe Air mobile simulation, which allows you to test for accelerometer and GPS functions. Normally, the only way to test this would be to download your app to the device. This is tedious and impractical when you are debugging your software. So the simulator allows you to enter GPS coordinates to see how your app would respond. You can tilt it with precision to determine if your games behave as planned. This very useful tool already existed in Device Central, but that utility was dropped from CS6.

Testing mobile applications can be cumbersome, particularly if your app relies on GPS. In the simulator, you can test your app by entering geolocation data, and by using the gyro and various hand gestures.The other useful Flash feature is the SDK support for multiple AIR versions. Because Adobe releases new AIR SDKs regularly, you might have several versions of AIR simultaneously on your computer. It was a bit of a hassle if you wanted to test your app against those different versions. So in the Help menu, there is a new dialog box, Manage AIR SDK, where you can add all your instances. You won't be able to manage older SDK versions. But as soon as new SDK versions become available, you could plug them in here and it will be available in the Properties panel in the Target list.

Flash CS6 doesn’t support HTML5 yet, but Flash can still be used as a basis for creating HTML5 animations using Zoe and CreateJS. The CreateJS Framework, by Gren Skinner, consists of EaseJS, TweenJS, SoundJS, and PreloadJS, which are are all published under the MIT license. You'll also find Zoe, which works similarly to Adobe's now-defunct Wallaby. So while in-software-support for HTML5 is not currently available, Flash can still be used as a basis for creating HTML5 animations using Zoe and CreateJS.

Adobe Flash Professional CS6 Expert Verdict »


Intel® Pentium® 4 or AMD Athlon® 64 processor
Microsoft® Windows® XP with Service Pack 3 or Windows 7
2GB of RAM (3GB recommended)
3.5GB of available hard-disk space for installation

Mac OS

Multicore Intel processor
Mac OS X v10.6 or v10.7
2GB of RAM (3GB recommended)
4GB of available hard-disk space for installation
  • Overall: We give this item 9 of 10 overall

Hollywood is starting to produce 3D movies at 60 fps, and it's likely that in the near future, we will become accustomed to 3D at 60 fps. Eventually, movies and games running at 24 fps will look jerky and old-fashioned. Adobe is offering a way to create such enhanced realism and fluidity today with Flash Professional CS6. This upgrade is also a must-have for game developers. It provides them with an easy way to create sprite sheets, and facilitates export and optimization for a variety of platforms.

  • Adobe Flash Professional review

    Adobe Flash Professional

    Flash CS4 features a radically revised animation environment.

  • Fireworks CS4 beta review

    Fireworks CS4 beta

    Adobe further expands upon the previous release's features in Fireworks CS4, which debuted as a public beta this week.

  • Adobe Creative Suite 4 (CS4) review

    Adobe Creative Suite 4 (CS4)

    Among the highlights of Adobe Creative Suite 4 are a simplified workflow system, new tools for integrating Flash animations into projects. CS4 also enjoys expanded support for community features.

  • Adobe Fireworks review

    Adobe Fireworks

    New features in Adobe Fireworks CS4 provide designers with advanced tools to create websites, applications, and interactive designs.

  • Adobe InDesign CS4 review

    Adobe InDesign CS4

    The newest version of InDesign, Adobe InDesign Creative Suite 4 (CS4) is expected to ship in October. InDesign CS4 is a nice update, but not an essential one.

IDG UK Sites

Best camera phone of 2015: iPhone 6 Plus vs LG G4 vs Galaxy S6 vs One M9 vs Nexus 6

IDG UK Sites

In defence of BlackBerrys

IDG UK Sites

Why we should reserve judgement on Apple ditching Helvetica in OS X/iOS for the Apple Watch's San...

IDG UK Sites

Retina 3.3GHz iMac 27in preview: Apple cuts £400 of price of Retina iMac with new model